【发布时间】:2016-12-19 17:09:06
【问题描述】:
我对 Realm 中的对象有一个奇怪的问题。当我从 Realm 数据库中获取一个对象时,有时它的某些字段(它只发生在 RealmOptionals 上)在访问它们后为零。
但这真的很奇怪,因为如果我在访问该字段之前放置一个断点并在 lldb 上执行 po object.field ,那么 nil 字段就会消失。
我已经看到,也许我忘记将这些字段设置为“动态”,但在我的情况下,按照 Realm 文档,我必须使用 RealmOptional 作为可选布尔值。
有人知道这里有什么问题吗?
提前致谢。
编辑:我用来从领域检索和对象的方法是:
func getObject(atPosition position:Int)->Object{
let objects = realm.objects(Object.self)
return objects[position]
}
【问题讨论】: