【发布时间】:2009-05-20 00:42:18
【问题描述】:
可以将 ivars 和方法添加到 NSManagedObject 的实例吗?
“额外”是指您不想序列化的 ivars。
我是像任何其他类一样将它们添加到我的 NSManagedObject 子类中,还是必须采取任何额外的预防措施?
【问题讨论】:
标签: iphone cocoa cocoa-touch core-data
可以将 ivars 和方法添加到 NSManagedObject 的实例吗?
“额外”是指您不想序列化的 ivars。
我是像任何其他类一样将它们添加到我的 NSManagedObject 子类中,还是必须采取任何额外的预防措施?
【问题讨论】:
标签: iphone cocoa cocoa-touch core-data
您完全可以按照您的描述进行操作。如果 ivars 不在实体描述中,则它们不是基础模型的一部分。 Core Data 实际上明确支持不持久化的 NSManagedObject 属性——它们被标记为“瞬态”。但是,如果您确实制作了自定义 ivars,您应该记住放弃 didTurnIntoFault 中的“额外”实例变量,而不是像使用普通对象那样使用 dealloc。
【讨论】: