2012-09-18 61 views
3

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

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

这是正确的吗?

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

我不禁想起我失去了一些东西。任何指针或示例代码将不胜感激。

回答

0

据我了解,RestKit不接管管理。他们只是包装它,并添加便利的方法来设置和获取管理对象更容易。我在过去几周的模拟器上使用了我的数据,并且没有任何问题。我尚未将此更改部署到设备,但很快。所以我们假设你已经有一个RKObjectMananger被初始化了。 让我知道这是否有帮助。

+1

你也许可以分享一段代码来展示你如何在你的应用中使用它? – leo

相关问题