【发布时间】:2012-06-07 18:12:24
【问题描述】:
我可以向 NSManagedObject 中添加标准属性吗?我不希望保存这些对象,但我希望它们在应用程序运行的整个生命周期内都存在。
我可以添加一个由 ivar 支持的 getter 和 setter 吗?
【问题讨论】:
标签: objective-c ios properties nsmanagedobject
我可以向 NSManagedObject 中添加标准属性吗?我不希望保存这些对象,但我希望它们在应用程序运行的整个生命周期内都存在。
我可以添加一个由 ivar 支持的 getter 和 setter 吗?
【问题讨论】:
标签: objective-c ios properties nsmanagedobject
在这种情况下,通常使用“瞬态属性”。您可以像其他实体属性一样在核心数据模型中声明它们,但在数据模型检查器中将它们标记为“瞬态”。它们是您的核心数据模型的一部分,但不会持久化!
【讨论】:
是的,您可以将自己的属性和方法添加到从 NSManagedObject 派生的类中。我一直这样做。您可以声明属性@dynamic(如果使用Core Data),或者简单地@synthesize 它们。
【讨论】: