我有一个使用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