1

当用户使用任务切换器中的红色减号关闭按钮终止应用程序时,委托方法有问题。

我曾经尝试过使用exit(0)applicationWillTerminate但没有奏效。

4

2 回答 2

3

当用户关闭应用程序或[applicationWillTerminate:]清理您可能需要清理的任何内容时,您无需执行任何操作。

你不打电话exit(),如果你这样做,应用程序可能会被拒绝。与 相同abort()

如果您需要在用户关闭应用程序时关闭它,您唯一能做的就是设置 plist 标志,将应用程序设置为退出而不是进入后台。

于 2013-03-13T13:57:16.273 回答
0

当用户使用 iOS 最近应用列表中的红色减号按钮退出您的应用时,您不会收到回调。你的应用程序被 a 杀死了SIGKILL,没有办法知道。

您应该保存所有数据并做所有您需要做的事情以准备退出

- (void)applicationDidEnterBackground:(UIApplication *)application

在应用程序委托中。这可能是您的应用程序得到的最后一次调用,因此请做好准备。

于 2013-03-13T17:59:09.083 回答