9

我可以将标准属性添加到 NSManagedObject。我不希望这些对象被保存,但我希望它们在应用程序运行的整个生命周期内都存在。

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

4

2 回答 2

10

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

于 2012-06-07T18:33:06.690 回答
10

在这种情况下,通常使用“瞬态属性”。您可以像其他实体属性一样在核心数据模型中声明它们,但在数据模型检查器中将它们标记为“瞬态”。它们是您的核心数据模型的一部分,但不会持久化! 在此处输入图像描述

于 2012-06-07T18:33:15.130 回答