将在线内容与iPhone应用程序同步

时间:2010-05-09 02:24:23

标签: xml cocoa-touch core-data web-services sync

我正在寻找一些方法来将在线XML文件与我的iPhone应用程序同步,并且只下载最新更改的项目。每个项目都标有日期属性,所以我认为这是可能的。我听说Core Data可以完成这项任务,但我不确定建议的方法以及如何实现它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Apple确实有一个Sync Services框架,但目前iPhone SDK中没有。

我实际上目前正在做类似的事情。同步并不像您最初想象的那样微不足道。对于使用Core Data执行此操作,您希望在单独的托管对象上下文中执行同步,保存该上下文,并处理保存通知以将其合并到主上下文中,以便应用程序接收所有正确的更改事件。

您需要处理服务器/客户端何时具有不同的系统时间。即使差异几秒钟也会导致问题,具体取决于您如何合并更改。