更新iOS数据库通过文件或通过json



我目前正在更新一个我很久以前开发的应用程序。我想知道通过REST api更新sqlite数据库的最佳方法是什么。

我正在考虑以下过程:

  • 当用户打开应用程序时,设备将发送当前数据库版本(本地存储在.plist中)到REST webservice。
  • webservice将客户端版本与web版本进行比较——如果有新的可用版本,我想将整个数据库发送到客户端(没有增量更新)。

现在我在想什么是更好的方式来"发送"数据到客户端。下载一个sqlite?或者在web服务上创建一个JSON(这意味着某种开销)。当前sqlite大小约为100kb。

有人知道吗?

If

  • 没有用户数据要保存,将来也不会有,例如,如果你的数据库是完全静态的
  • 可以安全地假设它的大小不会显著增加
  • 您的数据库模型没有更改,并且将来也不太可能更改
  • 你有86%的信心你再也不会需要一个合适的api来访问类似的在线数据库,具有增量更新和json等通用格式。

继续传输替换的sqlite。否则,就好好做!

最新更新