2012-02-16 61 views
0

我想存储在核心数据中的每个对象是否都必须从NSManagedObject继承?因此,如果某件事是NSObject,那么100%保证该特定对象不存储在核心数据中?问题是我已经下载了这个项目,并且它有一个对象的模型,但是对象类是一个NSObject,所以我很困惑它是否实际存储在核心数据中。使用NSObject的核心数据类模型

回答

0

是的,它的确如此。但是,NSManagedObject继承自NSObject

NSManagedObject Class Reference

NSManagedObject是实现所有核心数据模型对象所需的基本行为泛型类。使用托管对象上下文不可能使用NSObject的直接子类的实例(或任何其他不从NSManagedObject继承的类)。你可以创建NSManagedObject的自定义子类,尽管这并不总是必需的。如果不需要定制逻辑,则可以使用NSManagedObject实例形成完整的对象图。

+0

所以你说的NSObject也可以存储在核心数据? – adit 2012-02-17 00:01:35

+0

不,但我想说把你的NSObject变成NSManagedObjects是可能的,可能相当简单。 – Tim 2012-02-17 00:04:22