【发布时间】:2014-07-04 10:15:24
【问题描述】:
正如在 SO(和 Apple docs)上的 another question 中指出的那样,NSManagedObject 实例不会强烈引用它们所源自的 NSManagedObjectContext。乍一看,这似乎是一个奇怪的决定,因为没有 context 的 NSManagedObject 实例几乎毫无用处,因为它会导致诸如 faults not firing when they should 之类的混淆错误。
谁能提供一些背景说明为什么会这样?实现一个自动持有对其NSManagedObjectContext 的强引用的NSManagedObject 子类会不会很危险?
编辑:感谢对这个问题的出色回答,我发现我的托管对象是由 RestKit 针对一个有意临时的 NSManagedObjectContext 创建的。接下来是我的下一个问题,专门针对 RestKit,here。
【问题讨论】:
标签: ios objective-c core-data nsmanagedobject nsmanagedobjectcontext