Iphone 如何通过从iOS多任务栏中删除我的应用程序来知道它何时退出

Iphone 如何通过从iOS多任务栏中删除我的应用程序来知道它何时退出,iphone,ios,objective-c,Iphone,Ios,Objective C,大家都知道,当用户在显示底部多任务栏(iOS任务栏)的同时一直按home按钮时,他可以退出任何应用程序并将其从栏中删除,如何检查我的应用程序的这种情况 提前感谢。在应用程序委托中,实现 - (void)applicationWillTerminate:(UIApplication *)app; 方法。当应用程序退出时(由操作系统或用户)调用此函数。在应用程序委托中,实现 - (void)applicationWillTerminate:(UIApplication *)app; 方法。当应用

大家都知道,当用户在显示底部多任务栏(iOS任务栏)的同时一直按home按钮时,他可以退出任何应用程序并将其从栏中删除,如何检查我的应用程序的这种情况


提前感谢。

在应用程序委托中,实现

- (void)applicationWillTerminate:(UIApplication *)app;

方法。当应用程序退出时(由操作系统或用户)调用此函数。

在应用程序委托中,实现

- (void)applicationWillTerminate:(UIApplication *)app;
方法。当应用程序退出时(操作系统或用户退出)调用此命令。

对于“普通”应用程序,无法从“最近使用的应用程序列表”栏了解用户何时终止您的应用程序。“普通”应用程序是指不选择退出后台执行的iOS应用程序和不能真正在后台全职运行的应用程序(如GPS和VOIP应用程序)

一旦您的应用程序被置于后台,应用程序可能会通过以下两种方式之一终止:

  • 操作系统需要更多的资源
  • 用户使用“最近使用的应用程序列表”从列表中删除该应用程序
  • 在这两种情况下,一个普通的应用程序都会被简单地杀死。不会向应用程序发送任何类型的通知

    允许在后台真正运行的应用程序将通过
    ui应用程序willterminate:
    方法和
    ui应用程序willterminateNotification
    通知

    由于普通应用程序在进入后台时会被挂起,因此最好在应用程序进入后台时保存数据或保持任何状态,并假设应用程序在挂起时可能会被终止

    请记住,即使某个应用程序未运行或挂起,它也可能出现在“最近使用的应用程序列表”中。如果操作系统杀死一个挂起的应用以使用最近应用的资源,则终止的应用仍会显示在列表中。此时,用户仍可以从列表中删除应用程序,但该应用程序已被终止。

    对于“普通”应用程序,无法从“最近使用的应用程序列表”栏了解用户何时终止您的应用程序。“普通”应用程序是指不选择退出后台执行的iOS应用程序和不能真正在后台全职运行的应用程序(如GPS和VOIP应用程序)

    一旦您的应用程序被置于后台,应用程序可能会通过以下两种方式之一终止:

  • 操作系统需要更多的资源
  • 用户使用“最近使用的应用程序列表”从列表中删除该应用程序
  • 在这两种情况下,一个普通的应用程序都会被简单地杀死。不会向应用程序发送任何类型的通知

    允许在后台真正运行的应用程序将通过
    ui应用程序willterminate:
    方法和
    ui应用程序willterminateNotification
    通知

    由于普通应用程序在进入后台时会被挂起,因此最好在应用程序进入后台时保存数据或保持任何状态,并假设应用程序在挂起时可能会被终止


    请记住,即使某个应用程序未运行或挂起,它也可能出现在“最近使用的应用程序列表”中。如果操作系统杀死一个挂起的应用以使用最近应用的资源,则终止的应用仍会显示在列表中。此时,用户仍然可以从列表中删除该应用程序,但该应用程序已被终止。

    根据,
    -applicationWillTerminate:
    在应用程序处于后台时,在所有情况下都不会被调用。@Kitsune当应用程序处于后台时,它也不会被调用。G一辆卡车驶过手机,整个操作系统突然终止:P这就是OP所寻找的答案。只要用实际代码(在iOS 6模拟器/真实设备上)快速检查一下,我就永远无法得到
    -应用程序将终止:
    ,当使用多任务条强制关闭应用程序时调用,这与我链接到的帖子中的评论是一致的。现在你不再无缘无故地投反对票了。现在。根据,
    -applicationWillTerminate:
    在应用程序处于后台时,在所有情况下都不会被调用。@Kitsune当应用程序处于后台时,它也不会被调用。G一辆卡车驶过手机,整个操作系统突然终止:P这就是OP所寻找的答案。只要用实际代码(在iOS 6模拟器/真实设备上)快速检查一下,我就永远无法得到
    -应用程序将终止:
    ,当使用多任务条强制关闭应用程序时调用,这与我链接到的帖子中的评论是一致的。现在你不再无缘无故地投反对票了。现在。