0
我想存储在核心数据中的每个对象是否都必须从NSManagedObject继承?因此,如果某件事是NSObject,那么100%保证该特定对象不存储在核心数据中?问题是我已经下载了这个项目,并且它有一个对象的模型,但是对象类是一个NSObject,所以我很困惑它是否实际存储在核心数据中。使用NSObject的核心数据类模型
我想存储在核心数据中的每个对象是否都必须从NSManagedObject继承?因此,如果某件事是NSObject,那么100%保证该特定对象不存储在核心数据中?问题是我已经下载了这个项目,并且它有一个对象的模型,但是对象类是一个NSObject,所以我很困惑它是否实际存储在核心数据中。使用NSObject的核心数据类模型
是的,它的确如此。但是,NSManagedObject
继承自NSObject
。
从NSManagedObject Class Reference:
NSManagedObject是实现所有核心数据模型对象所需的基本行为泛型类。使用托管对象上下文不可能使用NSObject的直接子类的实例(或任何其他不从NSManagedObject继承的类)。你可以创建NSManagedObject的自定义子类,尽管这并不总是必需的。如果不需要定制逻辑,则可以使用NSManagedObject实例形成完整的对象图。
所以你说的NSObject也可以存储在核心数据? – adit 2012-02-17 00:01:35
不,但我想说把你的NSObject变成NSManagedObjects是可能的,可能相当简单。 – Tim 2012-02-17 00:04:22