与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