Core Data 文档说,如果需要,对象可能会因节省内存而出错。如果您有一个对象的属性不是托管属性,会发生什么?
例如,假设您有一个 Department 类,它是 NSManagedObject 的子类。它有一个位置 iVar + 访问器。location 属性不是 Department 的属性;它不受管理,也从未持续存在。
如果您有一个 Department 对象数组,或者一个与 Department 一对一关系的 Employee 对象,那么 Department 是否有可能出错?如果你设置了Department.location,你能确定这个位置会一直在那里吗,还是有可能是Department出错了,那么你就丢失了存储在location中的值?