我正在使用核心数据来存储对象。我有一个NSManagedObject
人和一个NSObject
人。它们都具有相同的属性。 NSObject
有一些方法。NSManagedObject;保持或加载到一个自定义的NSObject?
现在,我搜索Bob的核心数据。然后,我把那个NSManagedObject
鲍勃,并将所有的属性复制到NSObject
鲍勃,做我需要的东西。
这是否有意义,还是应该在NSManagedObject
中创建所需的方法? NSManagedObject
可以和NSObject
一样对待吗?
这实际上是一个深刻的问题。大多数人只是直接使用NSManagedObject,但是如果你想开发解耦和灵活的代码,你需要将核心数据抽象到某种持久层的后面,并在整个应用程序的其他部分中使用常规的NSObject域对象。 – 2013-03-14 19:40:51