【问题标题】:ios how to manage DB with iphone app version by version?ios如何使用iphone app版本逐个版本管理数据库?
【发布时间】:2013-11-13 16:51:38
【问题描述】:

我的问题包含两种方式: 1. 例如,我有一个应用程序,它在 appstore 上并包含 sqlite 数据库。一段时间后,我想在不更改数据库架构的情况下更新应用程序版本。当应用程序在用户设备上更新时发生了什么?旧数据库中的所有数据会被删除还是只保留相同的数据库和数据?

2.例如,我在 appstore 上有一个包含 sqlite 数据库的应用程序。一段时间后,我想用更改的数据库架构更新应用程序版本。当应用程序在用户设备上更新时发生了什么?它必须更改数据库文件,但我们如何保存旧数据库版本中的旧数据条目。我已经阅读了很多帖子,但仍然对我应该使用哪种方法感到困惑。 在此先感谢您的帮助

【问题讨论】:

    标签: ios iphone database ipad sqlite


    【解决方案1】:

    这很简单。更新应用程序文档时文件夹保持不变,因此您可以假设用户数据继续可用。

    对于情况 2,请确保在更新后的第一次启动时不会破坏更新例程中的数据。应用应检测到它处于新版本并修改架构(例如通过 SQL 脚本),同时注意不删除用户数据。

    【讨论】:

    • @Deniel 欢迎来到 Stackoverflow。当回答有帮助时,这里习惯性地打勾。
    猜你喜欢
    • 2012-04-25
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    相关资源
    最近更新 更多