在iPhone上更新SQLite数据库

时间:2012-08-30 10:28:37

标签: iphone ios database sqlite

我对应用程序开发知之甚少,但我正在更新现有的SQLite数据库(对存储在数据库中的html进行简单的文本更改)。一切正常,但当我将应用程序提交给Apple时,人们升级时没有显示更改(如果您是第一次下载 - 直接从App Store下载 - 它很好,所以数据库必须保存到缓存中)。

有谁知道如何覆盖现有数据库?人们已经说要改变数据库的文件名,但是这会使应用程序运行得更慢(两个数据库会在缓存中停滞)。此外,人们的数据在数据库中停滞不前(书签等),所以如果可能的话,仍然需要保留信息。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

我还建议你重命名数据库。这是最简单,最快捷的方式。重命名模型并将其设置为标准。

我也在使用这个解决方案。我的应用程序运行速度比以前慢。试试吧。

另请参阅这两个用于向项目添加新模型的链接:

create new model version(apple)

How to Add Core Data to an existing Utility Application

答案 1 :(得分:0)

我认为更改应该仅在测试的构建中发生,而不是在appstore上上传。

再次上传它的方式更好......完成所有测试后。