【问题标题】:iPhone What happens to previous data when app is upgraded to new versioniPhone 应用程序升级到新版本时以前的数据会发生什么变化
【发布时间】:2010-01-20 07:42:36
【问题描述】:

我有一个疑问,当应用升级到新版本时,以前的数据会发生什么变化。

我有一个具有本地数据库的当前应用程序。 用户可以修改数据库。

现在,如果我将应用程序升级到具有一些新功能的下一个版本,会发生什么? 它会完全取代数据库还是我仍然可以使用它。 如果数据库仍然存在,那么新功能如何像以前一样使用它,即假设它仍然在资源中?

请在这方面提供帮助。 提前致谢。

编辑:

我试过了,发现我们可以使用早期的数据库。

还有一个问题。

如何通知用户应用程序可以升级? 我需要使用推送通知还是有其他方法?

【问题讨论】:

标签: iphone database upgrade itunes


【解决方案1】:

~/Documents~/Library/Preferences 中的数据将被保留。 ~/Library 中的那些——我不确定,但我认为它们也会被保留。 .app 文件夹中的内容将被完全替换,但用户无法更改您的 .app 文件夹中的内容。

【讨论】:

    【解决方案2】:

    应用数据由 Bundle 标识符管理,因为应用更新也在同一个 Bundle 标识符上,

    当用户更新应用时,它会自动连接相同的Bundle标识符,因此数据将与旧版本相同

    但如果你删除(卸载)应用程序,它会从 iPhone 中删除所有相关数据,然后安装新升级的应用程序将不会获取旧数据

    【讨论】:

    • 是否可以从旧版本访问数据到新版本?
    • @venky,是的,如果你还没有卸载应用程序,你可以这样做
    猜你喜欢
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多