众所周知,当用户在显示底部多任务栏(iOS任务栏)的同时一直按住主页按钮时,他可以退出任何应用程序并将其从栏中删除,如何检查此案例对于我的申请。
提前感谢。
答案 0 :(得分:3)
对于“普通”应用,无法知道用户何时从“最近使用的应用列表”栏中终止您的应用。 “普通”应用程序是不会选择退出后台执行的iOS应用程序以及无法真正在后台全时运行的应用程序(例如GPS和VOIP应用程序)。
将您的应用放入后台后,可以通过以下两种方式之一终止该应用:
在这两种情况下,普通应用程序都被杀死。没有任何通知发送到应用程序。
允许在后台真正投放的应用会通过UIApplication applicationWillTerminate:
方法和UIApplicationWillTerminateNotification
通知进行通知。
由于普通应用程序在进入后台时会被暂停,因此最好在应用程序进入后台时保存数据或保留任何状态,并假设应用程序可以在暂停时终止。
另请注意,应用可以显示在“最近使用的应用列表”中,即使它未运行或暂停。如果操作系统杀死已暂停的应用程序以使用最近应用程序的资源,则已终止的应用程序仍显示在列表中。此时用户仍然可以从列表中删除该应用,但该应用已经终止。
答案 1 :(得分:0)
在应用程序委托中,实现
- (void)applicationWillTerminate:(UIApplication *)app;
方法。当应用程序退出时(由操作系统或用户)调用此方法。