如何在安装新版本时删除以前版本的应用程序

问题描述:

该应用程序的先前版本对最新版本有一些隐含的含义,如果用户安装新版本,则应用程序可能会崩溃,当我安装新版本时删除以前的版本,谢谢~~如何在安装新版本时删除以前版本的应用程序

你不能直接强制这个。您可以要求客户先卸载应用程序,但确保您的新版本正确清理旧版本中遗留的任何内容会更好。

+0

好的〜谢谢,可能是我应该为所有用户发布一个声明〜:(: – Siverchen 2011-12-22 03:08:48

你不能做任何事情,它会自动替换旧的应用程序。

应用程序包 - 由iTunes安装的内容 - 在您升级时完全被替换。没有你的旧代码。以前安装中可以保留的唯一位是数据:您在应用程序文档目录中创建的项目;键值对存储在NSUserDefaults单身等中。您可以将当前版本存储在NSUserDefaults中,并检查它是否与启动时的软件包版本ID相匹配,并在运行之前使用该测试来确定可能需要进行的清理应用程序。

+0

也许可以工作,但我认为它可能会花费太多〜 – Siverchen 2011-12-22 03:10:05