【问题标题】:Recognize application multitask-kill iPad识别应用程序多任务杀iPad
【发布时间】:2011-02-11 10:06:33
【问题描述】:

嘻嘻

有谁知道如何识别多任务杀戮。 当用户将应用程序置于后台状态,然后通过 iOS 4.2 中的菜单终止应用程序时,我的应用程序将关闭。 之前有个函数叫做:

- (void)applicationWillTerminate:(UIApplication *)application

iOS 4 及更高版本不再调用此方法。 有办法识别吗?

已经谢谢了。

【问题讨论】:

    标签: iphone objective-c ipad ios


    【解决方案1】:

    实际上,这并不完全正确。它在不支持多任务的 iOS4 设备上调用,并且文档说它可以在其他手机上调用(尽管我自己从未见过)。

    但要回答您的问题,不,您无法识别用户何时杀死您的应用。如果您有要保存的状态,则需要在应用程序进入后台时执行此操作,而不是在应用程序被终止时执行此操作。

    如果您查看崩溃报告,您会发现 iOS 发送了您无法捕获的 SIGKIL。

    【讨论】:

      【解决方案2】:

      你无法捕捉到这个,你的处理真的被杀死了。难的。不知不觉中。这就是为什么你现在进入后台时需要保存状态的原因。

      也许设置一个信号处理程序可能会起作用(但不知道要捕获哪个信号)。

      【讨论】:

      • 嗯,这有点蹩脚。感谢您的回复。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 2022-01-03
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多