2011-01-10 49 views
3

我想關閉一個iPad應用程序作爲點擊一個UIButton的結果。但是,我還沒有看到如何在Apple文檔中執行此操作。如何關閉Objective-C中的iPad應用程序?

需要調用什麼來關閉應用程序?

謝謝。

+0

我想展示一個EULA,如果用戶不同意它,那麼我想關閉應用程序。如果不同意,似乎會採取適當的行動。 – John 2011-01-10 18:03:07

+2

否。在這種情況下,只有在用戶接受EULA時才應啓用前進/下一步按鈕。如果沒有,那麼用戶除了按下主頁按鈕並終止應用之外沒有辦法。這意味着用戶將通過按回家來接受或終止應用程序。你不應該爲此添加一個退出按鈕。檢查退出按鈕可能出現的問題的答案。 – taskinoor 2011-01-10 18:07:28

回答

5

你可以調用exit(0)來終止應用程序。但是蘋果不喜歡這樣,因爲這給用戶帶來了突然崩潰的感覺。如果您仍然想要退出功能(可能存在拒絕風險),那麼在執行退出之前,您還應該向應用程序委託人發送applicationWillTerminate消息(如果您有任何重要的)。

-1

你可以嘗試使用命令:

exit(0); 
3

爲用戶退出應用程序的唯一方法是通過按Home鍵。你不能在你的應用中使用它,至少不能以蘋果公司接受的方式進行。

6

It says

不要退出編程

永不放棄的iOS應用程序,因爲人們往往 解釋爲崩潰。但是,如果外部環境阻止您的應用按預期運行,則需要告知用戶 瞭解情況並解釋他們可以對此做些什麼。根據 有關應用程序故障的嚴重程度,您有兩種選擇。

顯示一個有吸引力的屏幕,描述問題並提出 更正。屏幕提供的反饋可以讓用戶放心,您的應用沒有任何問題。它讓用戶控制,讓 他們決定是否要採取糾正措施,並使用你的應用程序繼續 或按Home按鈕,打開不同的應用程序

如果只是你的一些應用程序的功能將不可用,顯示無論是 屏幕或人們使用該功能時的警報。當人們嘗試訪問不能正常工作的功能時,僅顯示警報 。