我想要存储在核心数据中的每个对象都必须从NSManagedObject继承吗?因此,如果某个东西是NSObject,那么100%保证,该特定对象不存储在核心数据中?问题是我已经下载了这个项目并且它有一个对象的这个模型,但是对象类是一个NSObject,所以我很困惑这是否实际存储在核心数据中。
答案 0 :(得分:0)
是的,确实如此。但是,NSManagedObject
继承自NSObject
。
来自NSManagedObject Class Reference:
NSManagedObject是一个泛型类,它实现了Core Data模型对象所需的所有基本行为。无法将NSObject的直接子类(或任何其他未从NSManagedObject继承的类)的实例与托管对象上下文一起使用。您可以创建NSManagedObject的自定义子类,但并不总是需要这样。如果不需要自定义逻辑,则可以使用NSManagedObject实例形成完整的对象图。