我有一個使用Web服務填充的基於CoreData的應用程序。當用戶更改我的Web服務中某個對象的數據時,我想將這個更改返回到我的Web服務。將CoreData更改推送到Web服務的最佳實踐?
完成此操作的最佳實踐是什麼?我可能有很多需要發送的更改對象,但用戶可能沒有連接,我希望它在後臺發生。
我是否將CoreData中的對象標記爲需要遠程保存?如果可能的話每隔幾分鐘就批量一次?我使用過Flurry和Google Analytics,他們必須做這樣的事情,但我不確定最好的方法是什麼。
也許核心數據中包含需要更新的EntityName和ObjectID的獨立表?
看看這個答案我去年發佈:http://stackoverflow.com/questions/5035132/how-to-sync-iphone-core-data-with-web-server-and-then-push- to-other-devices/5052208#5052208 – chris