我已经做了以下尝试回答这个问题:
关于我的问题的更多细节:
我有一个现有的iOS应用程序。为了实现持久性,我目前手动编组和解组JSON文件,我存储在手机上的目录中。我想以与您使用Hibernate或其他ORM工具在我的 现有 域模型中相同的方式使用Core Data。
这就是说我希望有类似的东西:
MyDomainObjectDAO
save( myDomainObject )
load( id )
etc. etc.
这些方法的实现涉及将myDomainObject的实例交给类似ORM上下文的东西,然后存储该对象。 C' est可能吗?
我想我可以将现有对象结构中的所有值复制到由核心数据Apple工具创建的托管对象中,但我想问一下是否有更好的方法可以做到这一点。我想在我的域对象上保留我的便利方法
答案 0 :(得分:2)
如果我正确理解您的问题,那么您正在寻找RestKit。您要做的是在对象模型和JSON之间创建关系。你会发现你几乎可以动态地完成所有操作而无需手动创建任何NSObject或解析任何JSON。您所要做的就是创建CoreData方案并创建一些映射实例。 RestKit会将传入的JSON转换为这些对象,然后再将它们保存到CoreDate中。 RestKit虽然有点慢但很棒!