【发布时间】:2013-10-21 12:38:43
【问题描述】:
我对 App Store 发布的应用程序有疑问。我即将提交一个iOS应用程序,我想知道在提交未来的应用程序更新时,是否可以在安装更新之前强制卸载以前的版本?如何管理更新?
谢谢!
【问题讨论】:
-
你为什么要这个?你的目标是什么?
-
@rmaddy 最重要的是,我会问这个问题,以防将来的应用程序更新对 sqlite 数据库文件和结构进行重大更改
-
@rmaddy 我在开发时发现了一些问题,当我对数据库表进行更改并且我没有先卸载以前的版本时...
-
必须正确处理包括对数据库架构的更改的任何更新。我在自己的应用程序中执行此操作。当我打开一个数据库时,我会检查它是什么版本的架构。如果它较旧,我会在其上运行更新脚本以使其成为最新版本。
-
@rmaddy 谢谢!我在哪里可以找到这样的例子?处理这些更改的正确位置是什么:
didFinishLaunchingWithOptions:方法或applicationDidBecomeActive:方法?如何在每次更新安装时只执行一次此数据库更新?
标签: ios app-store updates uninstallation