重启应用程序时如何知道应用程序是被用户终止还是被iOS终止>
“按用户”是指“通过双击主页按钮并按 - 按钮”。被用户杀死
“通过 iOS”意味着“应用程序进入后台运行状态,iOS 在 10 分钟后终止应用程序”
如果您的应用程序处于暂停状态applicationWillTerminate
无论是谁杀死了 iOS 应用程序或用户,都永远不会被调用。
Your applicationWillTerminate
仅当您的应用程序处于后台并且被杀死(由 iOS 或用户)时才会调用,术语“后台”意味着它在后台运行而不是处于挂起状态。
刚刚读过这个参考 https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/uid/TP40007072-CH2-SW3
applicationWillTerminate:—让您知道您的应用程序正在被终止。如果您的应用程序被挂起,则不会调用此方法。
Here is the table of various states
后台 - 应用程序在后台运行并执行代码。大多数应用程序在暂停之前会短暂进入此状态。但是,请求额外执行时间的应用程序可能会保持此状态一段时间。此外,直接启动到后台的应用程序会进入此状态,而不是非活动状态。有关如何在后台执行代码的信息,请参阅后台执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)