是否可以使用RestKit将本地数据存储在Core data中而无需网络通信

Posted

技术标签:

【中文标题】是否可以使用RestKit将本地数据存储在Core data中而无需网络通信【英文标题】:Is it possible to use RestKit to store local data in Core data without network communication 【发布时间】:2015-03-23 15:27:03 【问题描述】:

是否可以使用RestKit将本地数据存储在Core data中?

当前项目使用Restkit来下载更新Core Data中的信息,我想在没有网络通信的情况下将一些其他数据存储到本地coredata中。我是否必须创建一个新的数据模型,或者我可以将新实体添加到由 restkit 管理的当前数据模型中?如果我可以使用当前的 coredata 模型,我可以使用 restkit 中的 persistentStoreCoordinator 还是必须创建自己的 persistentStoreCoordinator 和 ManagedObjectContext?

【问题讨论】:

【参考方案1】:

您可以使用相同的数据模型。您应该向 RK 托管对象存储询问适当的上下文(主线程或新线程,具体取决于您在做什么)。

【讨论】:

以上是关于是否可以使用RestKit将本地数据存储在Core data中而无需网络通信的主要内容,如果未能解决你的问题,请参考以下文章

RESTkit,Core Data:在将对象传输到 Core Data 之前对其进行处理

RestKit / Core Data / Offline - 我需要 UUID 还是 RestKit 足够聪明?

Restkit:当外键引用Core Data中缺少的本地对象时获取远程链接对象

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

在 Restkit 执行映射操作之前删除 Core data 中的现有对象

如何使用 Restkit 和 Core Data 存储对象和种子预加载数据