我目前正在深入研究 Core Data,并且对使用 Core Data NSManagedObject 模型有些困惑。
例如,我会有一个“联系人”实体,它具有名字、姓氏、地址等属性......
我想了解的是,如果可能的话,是否有任何“最佳实践”可以将 NSManagedObject 用作常规 NSObjects。
例如,我有一个服务器以 JSON 格式返回一些联系人数据,但我想将它作为某种 NSObject 返回,这样它就有自己的属性、方法等......但另一方面,这样做会很愚蠢创建 2 个类来表示联系实体 - 一个用于处理我想从服务器数据 (NSObject) 提供经过清理的对象的情况,另一个用于处理核心数据 (NSManagedObject) 的情况。有什么方法可以将单个对象用于两个目的?在这种情况下,最佳做法是什么?
编辑: 这是我遇到的一般问题:http: //pastebin.com/WHWNqj2f