【发布时间】:2011-02-19 22:59:54
【问题描述】:
我正在寻找有关 iPhone 平台上可用的数据同步技术的概述。我们需要能够将内容子集从服务器同步到 iPhone 上的本地数据库。
在我从事的其他项目中,数据同步由数据库处理。这在 SQLite 中可用吗?如果没有,对技术有什么建议吗?滚动我们自己的不是我的第一选择。
提前致谢。
【问题讨论】:
我正在寻找有关 iPhone 平台上可用的数据同步技术的概述。我们需要能够将内容子集从服务器同步到 iPhone 上的本地数据库。
在我从事的其他项目中,数据同步由数据库处理。这在 SQLite 中可用吗?如果没有,对技术有什么建议吗?滚动我们自己的不是我的第一选择。
提前致谢。
【问题讨论】:
不幸的是,我认为目前没有工具/功能可以做到这一点。发布了一个类似的问题,该问题链接到一篇文章有人如何滚动自己的文章。
本质上,您可以创建一个“待定”队列表来跟踪需要更新的记录 ID。当应用程序需要同步时,只要您有办法识别本地记录与服务器记录,它就可以以这种方式同步。当然,从服务器下来的相反方式。
iPhone SQLite DB and Web-based DB synchronization and interaction recommendations
【讨论】:
如果您使用 Core Data,有一个框架可以帮助您。
您应该看看 ZSync。此处提供概述: http://ideveloper.tv/freevideo/details?index=17089146
如果您使用 SQLite,我强烈建议您考虑切换到 Core Data。您肯定会获得一些性能和撤消/重做的集成。
无论如何,您都必须删除一大堆自定义代码... :)
【讨论】: