使用核心数据生成的类作为模型对象......?

时间:2012-06-19 05:04:33

标签: iphone objective-c ios core-data

更多的是一种最佳实践问题。这就是......

我已经为核心数据中的实体自动生成了一些类,现在我想将它们用作模型对象,以便用JSON转换这些模型并将其发送到服务器。所以我的问题是使用这些类是否可以,或者我应该创建单独的类并使用数据映射器类来映射这些核心数据和模型类...

哪种方法更好,为什么......?

感谢您的投入......

2 个答案:

答案 0 :(得分:5)

您可以像使用任何其他NSObject类一样使用NSManagedObject子类并向这些类添加方法。这是完全可以接受的(并且比创建单独的对象类和使用数据映射器更好)。

答案 1 :(得分:0)

使用mogen来避免@svena提到的问题。它将自动管理核心数据模型的生成,以防止覆盖您自己的代码。另外我建议尝试RestKit进行服务器交互。至少你可以借用它们的对象序列化代码,因为它完全符合你的要求。