- (void)applicationWillTerminate:(UIApplication *)应用程序在从后台删除app时不会调用

时间:2011-01-03 06:16:00

标签: ios4 background

当应用程序从后台删除时,方法 - (void)applicationWillTerminate:(UIApplication *)应用程序不会调用。任何人都可以告诉我这个的原因吗?

1 个答案:

答案 0 :(得分:3)

您的应用程序可能处于暂停状态。来自“iOS应用程序编程指南”(link1)(link2):

  • “大多数应用程序进入 背景状态被移动到 不久之后暂停状态。“
  • “applicationWillTerminate:方法 如果您的申请是,则不会被调用 目前暂停。“
  • “如果您的申请目前是 暂停,系统删除你的 没有任何内存的应用程序 通知“。

您可能希望改用applicationDidEnterBackground:。或者你可以完全退出后台执行,但是当用户按下Home按钮时你的程序就会结束。