众所周知,当用户在显示底部多任务栏(iOS的任务栏)的同时按住主页按钮,他可以退出任何应用程序并将其从栏中删除,如何为我的应用程序检查这种情况.
提前致谢。
众所周知,当用户在显示底部多任务栏(iOS的任务栏)的同时按住主页按钮,他可以退出任何应用程序并将其从栏中删除,如何为我的应用程序检查这种情况.
提前致谢。
对于“普通”应用程序,无法知道用户何时从“最近使用的应用程序列表”栏中终止您的应用程序。“正常”应用程序是不选择退出后台执行的 iOS 应用程序和不能真正在后台全时运行的应用程序(例如 GPS 和 VOIP 应用程序)。
一旦您的应用程序进入后台,该应用程序可能会通过以下两种方式之一终止:
在这两种情况下,一个普通的应用程序都会被简单地杀死。不会向应用程序发送任何类型的通知。
被允许真正在后台运行的应用程序将通过UIApplication applicationWillTerminate:
方法和通知进行UIApplicationWillTerminateNotification
通知。
由于普通应用程序在进入后台时会暂停,因此最好在应用程序进入后台时保存数据或保持任何状态,并假设应用程序可以在暂停时终止。
还要记住,即使应用程序没有运行或暂停,它也可能出现在“最近使用的应用程序列表”中。如果操作系统终止暂停的应用程序以将资源用于最近的应用程序,则终止的应用程序仍会显示在列表中。此时用户仍然可以从列表中删除该应用程序,但该应用程序已经终止。
In the application delegate, implement the
- (void)applicationWillTerminate:(UIApplication *)app;
method. This is called when the application is quit (either by the OS or the user).