我们如何检查被用户或iOS杀死的ios应用程序

时间:2013-03-20 13:53:03

标签: iphone ios background-process

如果app在后台完成约10分钟,它将处于暂停模式。 App可以通过以下两种方式杀死:

  1. iOS可以杀死该应用:在此方案中,“applicationWillTerminate”将会调用。

  2. 用户可以使用多任务UI显式杀死应用程序。(通过双击主页按钮并按 - (红色)按钮)

  3. 在第二种情况下,我们如何让用户杀死该应用程序?

    我检查下面的问题但没有取得丰硕成果: App killed by user

1 个答案:

答案 0 :(得分:15)

如果您的应用处于暂停状态,则applicationWillTerminate永远不会被调用,无论是谁杀死了应用iOS或用户。

您的applicationWillTerminate只会在您的应用处于后台时被调用并且被杀死(无论是iOS还是用户),术语背景意味着它在后台运行而不是处于暂停状态。

请阅读this reference

  

applicationWillTerminate: - 让您知道您的应用已被终止。如果您的应用被暂停,则不会调用此方法。

以下是各州的表格 enter image description here

  

背景 - 应用程序在后台并执行代码。大多数应用程序会暂停进入此状态。但是,请求额外执行时间的应用程序可能会在此状态下保留一段时间。此外,直接启动到后台的应用程序进入此状态而不是非活动状态。有关如何在后台执行代码的信息,请参阅后台执行。