iPhone / Sqlite - 如何只从服务器获取更改的数据?

时间:2010-01-15 09:33:31

标签: sqlite iphone-sdk-3.0

我在服务器上生成一个非常大的sqlite文件(大约30,000个条目,大约3mb)并且想在我的iPhone应用程序中使用这些数据。

服务器上的sqlite文件每小时生成一次;有些数据几乎每次都在变化,有些数据变化很少。

是否只有将更改后的数据发送到iPhone的方法,因为我不想让用户每次使用该应用程序时都加载3mb。

我只能将数据发送到自上次要求后更改的客户端?有什么想法吗?

1 个答案:

答案 0 :(得分:4)

为每个请求数据的iPhone保留一个时间戳,然后使用它来确定自上次iPhone询问以来哪些行已更改。

或者,iPhone可以发送上次询问数据的时间戳。

您还需要为数据库中的每一行存储上次更新的时间戳,这样您就可以确定自iPhone上次询问以来哪些更改了。