gpt4 book ai didi

iphone - 在 iOS 的更新过程中,系统是否会杀死后台/内存中的应用程序?

转载 作者:行者123 更新时间:2023-12-01 17:32:01 26 4
gpt4 key购买 nike

如果第三方应用程序在 iOS 后台(仍在内存中)并且用户从 App Store 更新该应用程序,该应用程序是否会在安装过程之前或安装过程中终止?有没有办法让后台应用程序在升级后保留在内存中?应用在更新后打开时是否总是会收到 application:didFinishLaunchingWithOptions: 回调?

(我的假设是应用程序已被终止并从内存中完全删除,因为应用程序的可执行代码在更新期间可能已更改。)

最佳答案

它会被杀死。无论是在更新之前、更新期间还是之后终止都无关紧要——您应该在收到 applicationDidEnterBackground: 时保存状态。 .一旦底层代码发生变化,应用没有可以继续执行 - 结构可能已经发生变化,您可以重写线程模型,使其以完全不同的方式执行所有操作。

如果兼容,您将必须保存状态并尝试恢复它;否则你应该从头开始。您应该将状态保存在 applicationDidEnterBackground: 中打电话 - 你可能不会在 applicationWillTerminate: 中获得机会调用,因为它可能不会被调用。

关于iphone - 在 iOS 的更新过程中,系统是否会杀死后台/内存中的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18132547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com