2012-05-22 31 views
0

您好我已经设置了一个项目几乎相同的RKManagedObject存储和RKObjectManager方面的Restkit RKGithub示例,并使用RKFetchedResultsTableController来驱动tableview。Restkit没有将对象保存到CoreData sqlite数据库

我有一个rails后端发出一个映射到Restkit中的JSON有效载荷。

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

我正在使用Restkit 10.0.0。这与这有什么关系?我查看了代码,但我不明白数据存储到sqlite文件的哪一点。

这一切,如果我使用正常(苹果模板)核心数据NSManagedObjectContext等,但不是当我使用RKManagedObjectStore时工作。

您能否请帮助。我可以提供代码。只是不确定要复制粘贴的代码的哪一部分。

回答

1

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

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

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

因此它没有绘制任何东西,因为它不了解JSON格式