2
我正在使用RestKit .22.0與Core Data集成,這兩者我都很不熟悉。我遵循RKGist教程,學習瞭如何從REST端點獲取對象,設置對象映射,添加路由並查看Web服務中的數據正確插入Core Data sqlite數據庫。RestKit和核心數據 - 如何POST數據?
現在我開始着手將持久對象添加到Web服務中,但無法找到有關如何最好地執行此操作的任何信息。看起來好像有很多方法可以用RestKit對一隻貓進行皮膚處理,所以我想看看POST/PUTing數據的最佳做法。
- 在發佈新對象時,您是否通常首先將對象保存在託管對象上下文中,然後調用
[[RKObjectManager sharedManager] postObject:path:parameters:success:failure:]
?還是有一些RestKit方法一次執行這兩個操作? - 如果您首先將對象保存在覈心數據中,然後將其發佈到Web服務,RestKit是否能夠使用服務的數據庫標識屬性更新已插入的對象?
[[RKObjectManager sharedManager] postObject:path:parameters:success:failure:]
方法是否爲您做到這一點? - 如果在發佈對象時發生錯誤,那麼您將重試POST的典型方式是什麼?你會在覈心數據管理對象中尋找某種標誌並在單獨的線程中重試嗎?
謝謝!
重要問題。這些答案應該添加到官方文檔中。 –