Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以将标准属性添加到 NSManagedObject。我不希望这些对象被保存,但我希望它们在应用程序运行的整个生命周期内都存在。
我可以添加一个由 ivar 支持的 getter 和 setter 吗?
是的,您可以将自己的属性和方法添加到从 NSManagedObject 派生的类中。我一直这样做。您可以声明属性@dynamic(如果使用Core Data),或者简单地@synthesize 它们。
在这种情况下,通常使用“瞬态属性”。您可以像其他实体属性一样在核心数据模型中声明它们,但在数据模型检查器中将它们标记为“瞬态”。它们是您的核心数据模型的一部分,但不会持久化!