ios - RestKit核心数据集成

标签 ios core-data restkit

我使用 RestKit 映射一些 JSON 经历了几天的痛苦。作为核心数据的新手,我假设一旦 RestKit 将数据映射到我的 RestKit 创建的数据库,即

objectManager.objectStore = [RKManagedObjectStore objectStoreWithStoreFilename:@"EFrontCD.sqlite"];

我可以离开 RestKit 世界。然后,我尝试将数据加载到实现 RKManagedObjectStore 协议(protocol)的 UITableViewController 中并执行常规操作,但出现错误

UIManagedDocument can only read documents that are file packages 

2 个问题:

  1. 我现在必须通过 RKManagedObjectStore 完成所有操作吗?
  2. 我可以让 RestKit 使用现有的 Core Data 包,而不是像上面那样创建 .sqlite 文件吗?

谢谢, 本

最佳答案

回答我问题的第一部分,这就是我正在寻找的:

RKObjectManager *objectManager = [RKObjectManager sharedManager];
objectManager.objectStore.managedObjectContextForCurrentThread

一旦您可以访问 RestKit 为您创建的 MOC,那么一切看起来都是一样的 - 我可以做通常的核心数据工作。

我仍然不清楚第二个问题,但肯定想知道这是否可能。

关于ios - RestKit核心数据集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13500339/

相关文章:

ios - cocoa 中的UIGraphicsBeginContext、UIGraphicsEndImageContext?

ios - 使用 Swift Package Manager 包的 iOS 应用程序的 Xcode 导出本地化失败 : No such module UIKit

iphone - 关于获取新的 NSManagedObject 对象

core-data - 使用 Swift 和 XCode 在 Core Data 中存储整数

ios - 在 NSPredicates 上组合 "And"和 "Or"

ios - REST API iOS 开发

ios - 如何使用 AVAssetWriter 保存录制的视频?

ios - 如何在 Xcode 中停止中继器?

找不到 Xcode 7.1 header

ios - 我可以使用 RestKit 0.20.3 提交带有 Yelp 要求的 OAuth 参数的请求吗?