将ResKit集成到现有的Core Data应用程序中

时间:2012-09-18 14:27:14

标签: ios core-data restkit

我有一个现有的Core Data应用程序,我现在想要为我的对象的远程存储添加REST支持。我已经决定集成RestKit,因为这似乎是(迄今为止)最成熟的REST支持框架,但在核心数据集成部分有点不清楚。

由于到目前为止我有一个工作的应用程序,我不想完全将所有Core Data工作交给RestKit,但似乎我不能告诉RestKit映射NSManagedObjects,除非我也让它管理对象存储。我得出这个结论是因为在设置托管类的映射时,RKManagedObjectMapping类需要RKManagedObjectStore。 RKManagedObjectStore似乎希望通过各种初始化程序来控制数据库文件。

这是对的吗?

理想情况下,我想像我一样维护我的本地商店,并通过RestKit添加“remoting”功能。想到的唯一方法是拥有我的Core Data类的远程变体,并使用它们在两个模型之间进行代理。

我忍不住想我错过了什么。任何指针或示例代码都将非常感激。

1 个答案:

答案 0 :(得分:0)

据我所知,RestKit并没有接管管理层。它们只是包装它并添加了便利方法,使设置和访问托管对象更容易。我在模拟器上用我的数据试了几周,没有任何问题。我还没有将此更改部署到设备上。因此,假设您已经初始化了RKObjectMananger。  如果这有帮助,请告诉我。