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

Ank*_*ava 1 iphone core-data objective-c ios

它更像是一种最佳实践问题.在这里......

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

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

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

Mic*_*ick 5

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

  • 我想指出除了你的答案之外,由于Xcode会覆盖自动生成的子类文件,如果你不止一次生成它们,最好通过单独的实现文件中的类别扩展NSManagedObject子类. (3认同)