我有一个使用 Web 服务填充的基于 CoreData 的应用程序。当用户更改我的 Web 服务中对象的数据时,我想将该更改推送回我的 Web 服务。
实现这一目标的最佳实践是什么?我可能有很多需要发送的更改对象,但用户可能没有连接,我希望它在后台发生。
我是否在 CoreData 中标记对象并需要远程保存?如果可能的话,然后每隔几分钟对它们进行批处理?我使用过 Flurry 和 Google Analytics,他们一定在做类似的事情,但我不确定最好的方法是什么。
也许 Core Data 中有一个单独的表,其中包含需要更新的 EntityName 和 ObjectID?