具有 nil 属性的领域反向关系 returns 对象
Realm inverse relationship returns object with nil properties
我有一个名为 Team 的 class,它有一个名为 players 的 RLMArray 属性 Player class 个对象。
当我尝试通过调用(根据 documentation)
访问团队时
[self linkingObjectsOfClass:@"Team" forProperty:@"players"];
在玩家对象上,我得到了一个团队对象(应该是这样的),但所有属性都是 nil , 甚至是主键。
有没有人遇到同样的问题?
预计持久化 RLMObject
实例的实例变量将是 nil
,因为 属性 getter 直接从 Realm 文件中读取值。实例变量仅用于保存到 Realm 之前的对象,并在该点之后保持 nil
。
Realm 文档的 Debugging 部分涉及此主题并提到了一个 LLDB 脚本,该脚本可用于在 Xcode 中调试时显示持久化对象的 属性 值。 NSLog
在使用 %@
格式说明符格式化对象时使用的模型 类 上的 -description
方法也将按预期显示 属性 值。
我有一个名为 Team 的 class,它有一个名为 players 的 RLMArray 属性 Player class 个对象。 当我尝试通过调用(根据 documentation)
访问团队时[self linkingObjectsOfClass:@"Team" forProperty:@"players"];
在玩家对象上,我得到了一个团队对象(应该是这样的),但所有属性都是 nil , 甚至是主键。
有没有人遇到同样的问题?
预计持久化 RLMObject
实例的实例变量将是 nil
,因为 属性 getter 直接从 Realm 文件中读取值。实例变量仅用于保存到 Realm 之前的对象,并在该点之后保持 nil
。
Realm 文档的 Debugging 部分涉及此主题并提到了一个 LLDB 脚本,该脚本可用于在 Xcode 中调试时显示持久化对象的 属性 值。 NSLog
在使用 %@
格式说明符格式化对象时使用的模型 类 上的 -description
方法也将按预期显示 属性 值。