與iOS 4,iPhone支持多任務,什麼是非常好的,但我不希望在我的應用程序支持的東西。我的意思是,當用戶按下主頁按鈕時,我希望我的應用程序完成並且不要在背景中輸入。在iOS 4中,當用戶按下主頁按鈕時,應用程序調用applicationDidEnterBackground:delegate的方法在後臺輸入,並且當用戶按下主頁按鈕時強制應用程序結束,我已經完成了以下操作執行:
- (void)applicationDidEnterBackground:(UIApplication *)application {
//save everything...
exit(0);
}
問題:我注意到,該出口(0)立即帶來了應用程序完成,而無需調用重新分配的方法,如「dealloc的」,我認爲這不是一個良好的編程風格。所以我想問你們,如何讓應用程序以「更好」的方式完成。
在此先感謝。
[正確的方式退出iPhone應用程序?](http://stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application) – dbr 2010-08-22 08:04:40
您可以在這裏找到答案:http ://stackoverflow.com/questions/3268182/iphone-4-0-programming-disabling-multitasking - 也是,'exit(0)'不是退出iOS應用程序的正確方法。 – BoltClock 2010-08-22 08:04:52