熙
有人知道如何识别多任务杀戮吗? 当用户将应用程序置于后台状态,然后通过iOS 4.2中的菜单杀死应用程序时,我的应用程序将关闭。 之前曾经有过一个叫做的函数:
- (void)applicationWillTerminate:(UIApplication *)application
在iOS 4及更高版本中不再调用此方法。 有没有办法识别它?
谢谢。
答案 0 :(得分:0)
你无法抓住这个,你的处理真的被杀了。硬。不知不觉中。我们为什么你现在进入后台需要保存状态。
也许设置一个信号处理程序可能会起作用(不知道要捕获哪个信号)。
答案 1 :(得分:0)
实际上并非完全正确。在不支持多任务处理的iOS4设备上调用 ,文档说可以在其他手机上调用(虽然我自己从未见过它)。
但要回答你的问题,不,你无法识别用户何时杀死你的应用。如果您有要保存的状态,则需要在应用程序进入后台时执行此操作,而不是在应用程序被杀死时执行此操作。
如果您查看崩溃报告,您会看到iOS发送的SIGKIL是您无法捕获的。