0

嗨,我已经在 RKManagedObject 存储和 RKObjectManager 方面设置了一个与 Restkit RKGithub 示例几乎相同的项目,并使用 RKFetchedResultsTableController 来驱动 tableview。

我有一个 Rails 后端,它发送一个在 Restkit 中映射的 JSON 有效负载。

我遇到的问题是,在 Rails 将 Json 发送回 iPhone 应用程序之后;我没有看到任何保存到 .sqlite 文件中的内容。我真的不明白这个。我的项目的设置几乎与 RKGithub 示例完全相同,但我没有得到相同的结果。

我正在使用 Restkit 10.0.0。这和这个有关系吗?我查看了代码,但我不明白数据何时存储到 sqlite 文件中。

如果我使用普通(苹果模板)核心数据 NSManagedObjectContext 等,这一切都有效,但当我使用 RKManagedObjectStore 时就不行了。

你能帮忙吗?我可以提供代码。只是不确定要复制粘贴代码的哪一部分。

4

1 回答 1

1

好的。弄清楚了。我开始使用 RKFetchedResultsTableController 我意识到我无法使用该方法

[[RKObjectManager sharedManager].mappingProvider setMapping:ironmanClass forKeyPath:@"stark"];

要为我的 JSON 设置键路径,我必须使用 object mapping.rootkeypath 属性。

因此它没有映射任何东西,因为它不理解 JSON 格式

于 2012-05-23T20:22:02.403 回答