iPhone - 使用sqlite3将对象同步到服务器

时间:2011-04-08 17:15:12

标签: iphone sqlite information-retrieval

嘿。我正在寻找有关如何将iphone上的sqlite数据库中存储的信息与我的主服务器同步的最佳实践。

为了提供更多信息,iPhone应用程序会存储用户正在阅读的书籍,并允许他们以列表形式浏览书籍。有关该书的所有信息都存储在服务器上,可以从网站上编辑。因此,当用户启动应用程序时,我需要将手机上的sqlite数据库与我的主服务器同步,以获取当前的书籍列表。

有人有什么建议吗? 感谢。

1 个答案:

答案 0 :(得分:0)

基本上,您希望每次启动应用时都处理“更改”而不是整个图书列表。所以第一次,你要下载所有东西(或用一些初始数据播种iphone),然后跟踪更新。

然后在随后的发布中,启动NSThread(在applicationDidFinishLaunch :)中将更改下载到图书列表中,因为某些时间戳到iPhone。解析数据,更新数据库,记录新的时间戳,然后重新加载您正在使用的UITableView或任何视图。

如果您要允许在iphone上进行编辑,则会出现其他并发问题(例如,同时编辑同一本书)。