當用戶使用任務切換器中的紅色減號關閉按鈕殺死應用程序時,我遇到了委託方法的問題。當用戶殺死應用程序時,我應該調用什麼方法?
我曾嘗試使用exit(0)
上applicationWillTerminate
但沒有奏效。
當用戶使用任務切換器中的紅色減號關閉按鈕殺死應用程序時,我遇到了委託方法的問題。當用戶殺死應用程序時,我應該調用什麼方法?
我曾嘗試使用exit(0)
上applicationWillTerminate
但沒有奏效。
當用戶關閉應用程序或[applicationWillTerminate:]
時,您不需要執行任何操作,除非清理您可能需要清理的任何內容。
你不叫exit()
,如果你這樣做,它的可能應用程序將被拒絕。與abort()
相同。
如果您需要關閉您的應用程序時,用戶駁回它,唯一的想法你可以做的是設置plist標誌,設置應用程序退出,而不是去背景。
當用戶使用iOS最近應用程序列表中的紅色減號按鈕退出應用程序時,您不會收到回叫。你的應用程序被SIGKILL
殺死,並且無法知道。
您應保存所有的數據,做你需要做的準備在
- (void)applicationDidEnterBackground:(UIApplication *)application
在應用程序的委託來退出一切。這可能是您的應用程序最後一次調用準備就緒。
在堆棧溢出中,如果下面的答案之一解決了您的問題,您需要通過單擊所需答案旁邊的打勾來接受答案。歡迎! – jackslash 2013-03-14 10:49:01