2012-05-22 107 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格式