我对应用程序开发知之甚少,但我正在更新现有的SQLite数据库(对存储在数据库中的html进行简单的文本更改)。一切正常,但当我将应用程序提交给Apple时,人们升级时没有显示更改(如果您是第一次下载 - 直接从App Store下载 - 它很好,所以数据库必须保存到缓存中)。
有谁知道如何覆盖现有数据库?人们已经说要改变数据库的文件名,但是这会使应用程序运行得更慢(两个数据库会在缓存中停滞)。此外,人们的数据在数据库中停滞不前(书签等),所以如果可能的话,仍然需要保留信息。
任何帮助将不胜感激。
答案 0 :(得分:0)
我还建议你重命名数据库。这是最简单,最快捷的方式。重命名模型并将其设置为标准。
我也在使用这个解决方案。我的应用程序运行速度比以前慢。试试吧。
另请参阅这两个用于向项目添加新模型的链接:
答案 1 :(得分:0)
我认为更改应该仅在测试的构建中发生,而不是在appstore上上传。
再次上传它的方式更好......完成所有测试后。