领域是否正确处理具有父子关系的实体(例如,孩子持有对父母的引用)?文档说明Realm忽略了属性修饰符(非原子,弱,......),所以我基本上无法控制它。
答案 0 :(得分:6)
对于独立对象(即使用[[MyClass alloc] init]
创建的对象,之后尚未添加到Realm),正常规则适用,并且您需要使用weak
属性来打破如果您正在构建独立对象的图形,请保留周期。
对于持久存在于Realm中的对象,访问RLMObject
- 子类属性实际上每次都会创建一个新对象,而不是缓存访问者对象。这意味着对象永远不会实际保存对任何其他内存中对象的引用,因此不能成为保留周期。