NSManagedObject; 保持或加载到自定义NSObject?

Pad*_*215 4 core-data objective-c nsmanagedobject ios

我正在使用Core Data来存储对象.我有一个NSManagedObject人和一个NSObject人.它们都具有相同的属性.在NSObject有一些方法.

现在,我为Bob搜索Core Data.然后我拿起NSManagedObjectBob并将所有属性复制到NSObjectBob并用它做我需要的.

这是否有意义或者我应该创建所需的方法NSManagedObject?可以NSManagedObject像对待一样对待NSObject吗?

Mar*_*rio 8

鼓励的方法是构建NSManagedObject子类的类别,并在此类别中实现自定义方法.这样,如果您的架构发生更改并且您的类别保持不变且不受影响,您可以通过Xcode重新创建NSManagedObject子类.

参考:例如Paul Hegarty的/ Stanfords关于核心数据的iOS课程