【发布时间】:2010-10-19 21:04:50
【问题描述】:
Core Data 文档说,如果需要,对象可能会因节省内存而出错。如果您的对象的属性不是托管属性,会发生什么情况?
例如,假设您有一个 Department 类,它是 NSManagedObject 的子类。它有一个位置 iVar + 访问器。 location 属性不是 Department 的属性;它不受管理,也永远不会持久化。
如果您有一个 Department 对象数组,或者一个与 Department 一对一关系的 Employee 对象,那么 Department 是否有可能出错?如果你设置了Department.location,你能确定这个location会一直在那里吗,还是有可能是Department出错了,那么你就丢失了location中存储的值?
【问题讨论】:
标签: objective-c core-data nsmanagedobject fault