按下Home按钮时强制iPhone应用程序退出(在iOS4上)

use*_*607 6 iphone background objective-c ios

当按下主页按钮时,我不希望我的应用程序切换到"任务栏".这就是为什么我希望在Home Press上关闭它.我将此条目添加到info.plist文件中,但这不会改变行为:

应用程序不在后台运行

(我查了一下这个盒子......)

我在调试和发布模式下重建了整个应用程序,但没办法.我听说应该添加到info.plist的另一个密钥,但我不能通过Xcode添加它:

UIApplicationExitsOnSuspend

这样做的正确方法是什么?

问候,

弗朗茨

Eva*_*ski 17

在iOS 4上,默认情况下在Xcode项目中启用了多任务处理.这可以防止applicationWillTerminate调用该方法.如果您不想支持多任务处理,请将其UIApplicationExitsOnSuspend放入MyAppName-Info.plist文件并选中复选框.如果您确实要支持它,applicationDidEnterBackground请在应用程序进入非活动状态之前将任何代码放在要执行的委托方法中.