2

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

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

任何帮助,将不胜感激。

4

2 回答 2

0

我认为更改应该只发生在您测试的构建中,而不是您上传到应用商店的版本中。

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

于 2012-08-30T10:52:03.690 回答
0

我还建议您重命名数据库。那是最简单和最快的方法。重命名您的模型并将其设置为标准。

我也在使用这个解决方案。我的应用程序运行速度并没有比以前慢。只是测试它。

另请参阅这两个链接以将新模型添加到您的项目中:

创建新模型版本(苹果)

如何将核心数据添加到现有的实用程序应用程序

于 2012-08-30T10:33:13.283 回答