您好我在RKManagedObject存储和RKObjectManager方面设置了一个与Restkit RKGithub示例几乎相同的项目,并使用RKFetchedResultsTableController来驱动tableview。
我有一个rails后端,它发送一个在Restkit中映射的JSON有效负载。
我遇到的问题是,在Rails将Json发送回iPhone应用程序之后;我没有看到任何保存到.sqlite文件的内容。我真的不明白这一点。我的项目设置与RKGithub示例完全一样,但我没有得到相同的结果。
我正在使用Restkit 10.0.0。这与此有关吗?我查看了代码,但我不明白数据存储在sqlite文件的哪个位置。
如果我使用普通(苹果模板)核心数据NSManagedObjectContext等,但是当我使用RKManagedObjectStore时,这一切都有效。
你能帮忙吗?我可以提供代码。只是不确定要复制粘贴的代码的哪一部分。答案 0 :(得分:1)
确定。弄清楚了。我开始使用RKFetchedResultsTableController我意识到我无法使用方法
[[RKObjectManager sharedManager] .mappingProvider setMapping:ironmanClass forKeyPath:@“stark”];
要为我的JSON设置密钥路径,我必须使用object mapping.rootkeypath属性。
因此它没有映射任何东西,因为它不理解JSON格式