2013-01-12 41 views

回答

28

這delegete將被調用。

- (void)applicationWillTerminate:(UIApplication *)app 
{ 
} 

如果您使用的是iOS 4或更高,並具有多任務支持,applicationWillTerminate不會被調用。

對於接受您需要在您的info.plist

入住這article添加UIApplicationExitsOnSuspend鍵大約應用程序事件的一個很好的理解了終止事件。

Without mutitasking

With mutitasking

+4

如果你使用'UIApplicationExitsOnSuspend'沒有很好的理由,我會1星級的投票您的應用程序。而今天開發的應用程序沒有什麼好的理由。 'UIApplicationExitsOnSuspend'是一個主要的煩惱。 –

+0

@MatthiasBauch:雅你是對的:)不過,用於接收終止事件調用我的iOS 4或更高版本,沒有比這:( –

+1

即使有別的辦法'UIApplicationExitsOnSuspend'你無法捕捉這種情況發生的事件,當用戶「強制關閉「你的應用程序在多任務欄中,當用戶點擊主頁按鈕時應用程序將被終止 –

3

您可能要實現在應用程序委託的

- (void)applicationWillTerminate:(UIApplication *)app; 

方法。

Documentation

3

可以在

- (void)applicationWillTerminate:(UIApplication *)application 

告訴委託時,應用程序即將終止處理。

或者,您可以收聽通知。

參見:當你的應用程序將終止UIApplicationDelegate Protocol Reference

相關問題