我在app-store上有一个应用程序,它是由DB驱动的,意味着所有内容都驻留在sqlite DB文件中。现在,我需要在sqlite数据库中发送另一个更新的应用程序并进行一些内容更新,因此,最简单的方法是确保我的数据库在应用程序更新期间得到更新。请注意,它是静态应用程序,并且没有包含同步数据库的在线服务,因此我正在寻找简单的东西,而不涉及服务器端服务等等待响应。谢谢你的考虑。
答案 0 :(得分:2)
如果您将数据库的副本复制到Caches文件夹之类的某个位置,则应该使用数据库版本的条目向数据库添加一个额外的表。将2011-11-23
之类的字符串或日期添加到“db_version”条目中。更新数据库时,请更新该字段。应用程序启动时,请根据复制的数据库检查数据库的应用程序包版本。如果应用程序包版本较新,请在删除旧版本后将其复制。
如果在未复制的情况下从应用程序包中使用数据库文件,则无需执行任何操作。应用程序更新后,旧版本将被删除。