我可以将标准的ivars和属性添加到NSManagedObject吗?

时间:2012-06-07 18:12:24

标签: objective-c ios properties nsmanagedobject

我可以向NSManagedObject添加标准属性吗?我不希望保存这些对象,但我希望它们能够在应用程序运行的整个生命周期内持续存在。

我可以添加一个用ivar支持的getter和setter吗?

2 个答案:

答案 0 :(得分:10)

是的,您可以将自己的属性和方法添加到从NSManagedObject派生的类中。我一直这样做。您可以声明@dynamic属性(如果使用Core Data),或者只是@synthesize它们。

答案 1 :(得分:10)

在这种情况下,通常使用“瞬态特性”。您可以像在其他实体属性中一样在核心数据模型中声明它们,但在数据模型检查器中将它们标记为“瞬态”。它们是您的Core Data模型的一部分,但不会保留! enter image description here