如果应用程序在后台完成约 10 分钟,它将处于暂停模式。可以通过以下两种方式杀死应用程序:
iOS 可以杀死应用程序:在这种情况下,“applicationWillTerminate”会调用。
用户可以使用多任务 UI 明确终止应用程序。(通过双击主页按钮并按下 -(红色)按钮)
在第二种情况下,我们如何让该应用程序被用户杀死?
我检查了以下问题,但没有取得丰硕的结果: App被用户杀死
如果应用程序在后台完成约 10 分钟,它将处于暂停模式。可以通过以下两种方式杀死应用程序:
iOS 可以杀死应用程序:在这种情况下,“applicationWillTerminate”会调用。
用户可以使用多任务 UI 明确终止应用程序。(通过双击主页按钮并按下 -(红色)按钮)
在第二种情况下,我们如何让该应用程序被用户杀死?
我检查了以下问题,但没有取得丰硕的结果: App被用户杀死
如果您的应用程序处于挂起状态,那么applicationWillTerminate
无论谁杀死了应用程序 iOS 或用户,都不会被调用。
只有当您的应用程序处于后台并且它被杀死(由 iOS 或用户)时,您applicationWillTerminate
才会调用“后台”一词意味着它在后台运行而不是处于挂起状态。
只需阅读此参考
applicationWillTerminate:——让您知道您的应用程序正在被终止。如果您的应用程序被暂停,则不会调用此方法。
这是各种状态的表
背景 - 应用程序在后台并执行代码。大多数应用程序在被暂停的过程中会短暂进入此状态。但是,请求额外执行时间的应用程序可能会在此状态下保持一段时间。此外,直接在后台启动的应用程序会进入此状态而不是非活动状态。有关如何在后台执行代码的信息,请参阅后台执行。