当操作系统即将更新同一个应用程序以便它可以释放资源时,有没有办法在正常运行的iOS应用程序中接收内部
我们目前遇到的应用程序问题是,当通过iTunes更新正在运行的应用程序(即用更新版本的应用程序替换它)时,进程会停止并且应用程序的先前版本仍然有效。
此可能是因为当前活动应用在后台播放音频。
理想情况下,我希望在启动该应用程序的更新过程时释放资源并停止音频播放。我该怎么做?
这里是AFAIK发生的事情的粗略草图:
症状:
如果我第一次结束正在运行的应用程序,然后通过iTunes开始更新,一切都很好(当然......)
答案 0 :(得分:1)
我认为应用程序运行的事实与正在安装的应用程序无关。
当用户下载应用程序更新时,iTunes会安装 在新的应用程序目录中更新。然后它移动用户的数据 旧安装中的文件到新的应用程序目录 在删除旧安装之前。文件如下 保证在更新过程中保留目录:
<Application_Home>/Documents
<Application_Home>/Library
虽然其他用户目录中的文件也可以移动,但是 更新后不应该依赖他们在场。
所以基本上它是一个全新的应用程序,只是保存了您的文档。 https://stackoverflow.com/a/5226037/919545