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

Posted

技术标签:

【中文标题】将 ResKit 集成到现有的 Core Data 应用程序中【英文标题】:Integrating ResKit into existing Core Data app 【发布时间】:2012-09-18 14:27:14 【问题描述】:

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

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

这是正确的吗?

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

您能否分享一个代码 sn-p 以展示您如何在您的应用中使用它?

以上是关于将 ResKit 集成到现有的 Core Data 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

将 React Native 代码集成到现有的 android 项目中

Core Data 和 Restkit 简单轻量级迁移错误

如何将 .net core Web API 项目添加到现有的 .NET core (3.1) Web Application 项目中?

如何将 midi 导出集成到现有的 lilypond 分数中

将 grails 集成到现有的 Spring 应用程序中?

将聊天模块集成到现有的 ruby​​ 应用程序