NSManagedObject的瞬态实例

时间:2012-03-03 10:39:55

标签: objective-c ios cocoa-touch core-data

我想创建一个NSManagedObject的实例,它不应该立即存储在Core Data存储中。

在某些情况下,我想稍后存储该实例。

这可能吗(我的NSManagedObject子类的简单alloc / init是不允许的)?

感谢。

1 个答案:

答案 0 :(得分:2)

我可以问你为什么需要稍后存储这个对象吗?

根据你问题中给出的信息,我只想说:不,这是不可能的,因为正如你所说,你应该总是使用NSManagedObject的指定初始化器

来自文档:

  

NSManagedObject使用动态类生成来支持   Objective-C 2属性功能(参见“声明的属性”)   自动创建适合的类的子类   entity.initWithEntity:insertIntoManagedObjectContext:因此   返回实体的相应类的实例。该   动态生成的子类将基于指定的类   实体,因此在模型中指定自定义类将取代   该类传递给alloc。