2014-03-24 66 views

回答

6

沒有(在鈦中)。此外,蘋果明確不鼓勵這樣的:

「iOS應用程式從未顯示關閉或退出選項」 - 蘋果,HIG P27對此 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf

有這麼現有的答案:

在iPhone沒有退出應用程序的概念。導致應用程序退出的唯一動作 正在觸摸 手機上的主頁按鈕,這不是開發人員可以訪問的內容。根據蘋果公司的說法,你的應用程序不應該自行終止。由於 用戶沒有點擊主頁按鈕,任何返回到主屏幕 都會給用戶造成應用程序崩潰的印象。這是 混亂,非標準的行爲,應該避免。

查看現有的SO回答這裏:Proper way to exit iPhone application?

如果,這一切後,你要的是非標準,將-可能 - 讓 - 你 - 的應用程序被拒絕的解決方案(或者,如果您的應用程序是不是運往應用程序商店,並將通過企業分銷或個人使用私下分發),您可以撥打[[NSThread mainThread] exit]create a module

+0

這是不正確的。在某些條件下,許多應用程序都包含退出選項,包括我們的退出選項'出口(0)'。但是這並沒有回答這個問題,因爲它要求Titanium中的代碼。 –

+1

「iOS應用程序從不顯示關閉或退出選項」https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf –

+2

您是否注意到我確實回答了這個問題?再讀一次,利奧納坦。 「沒有」 - Titanium不公開此功能。然後閱讀我的最後一段,包括代碼以及創建模塊的文檔鏈接。究竟是不是真的?如果您提供更有建設性的反饋意見,請這樣做,我會更新我的答案。 –

1

無法使用Titanium SDK關閉iOS應用程序。如果你真的需要,你必須只用一個方法來創建你自己的小鈦模塊:

-(id)example:(id)args 
{ 
    // example method 
    exit(0); 
    return @"Application Exit"; 
} 

但是,請記住調用exit()strongly not recommended for iOS applications,並可能導致從App Store的拒絕。