2013-03-13 66 views
1

當用戶使用任務切換器中的紅色減號關閉按鈕殺死應用程序時,我遇到了委託方法的問題。當用戶殺死應用程序時,我應該調用什麼方法?

我曾嘗試使用exit(0)applicationWillTerminate但沒有奏效。

+0

在堆棧溢出中,如果下面的答案之一解決了您的問題,您需要通過單擊所需答案旁邊的打勾來接受答案。歡迎! – jackslash 2013-03-14 10:49:01

回答

3

當用戶關閉應用程序或[applicationWillTerminate:]時,您不需要執行任何操作,除非清理您可能需要清理的任何內容。

你不叫exit(),如果你這樣做,它的可能應用程序將被拒絕。與abort()相同。

如果您需要關閉您的應用程序時,用戶駁回它,唯一的想法你可以做的是設置plist標誌,設置應用程序退出,而不是去背景。

0

當用戶使用iOS最近應用程序列表中的紅色減號按鈕退出應用程序時,您不會收到回叫。你的應用程序被SIGKILL殺死,並且無法知道。

您應保存所有的數據,做你需要做的準備在

- (void)applicationDidEnterBackground:(UIApplication *)application 

在應用程序的委託來退出一切。這可能是您的應用程序最後一次調用準備就緒。

相關問題