【问题标题】:Updating an SQLite database on the iPhone在 iPhone 上更新 SQLite 数据库
【发布时间】:2012-08-30 10:28:37
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: iphone ios database sqlite


    【解决方案1】:

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

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

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

    create new model version(apple)

    How to Add Core Data to an existing Utility Application

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-09
        • 1970-01-01
        • 1970-01-01
        • 2012-03-20
        • 1970-01-01
        • 1970-01-01
        • 2011-10-05
        • 1970-01-01
        相关资源
        最近更新 更多