强制后台应用程序在iOS模拟器中终止

时间:2011-09-10 09:32:08

标签: iphone ios ipad

在iOS 4应用程序中转到后台而不是终止。出于这个原因,我必须注册:

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(appWillTerminate:)
                                      name:UIApplicationWillResignActiveNotification
                                      object:[UIApplication sharedApplication]];

而不是UIApplicationWillTerminateNotification。

但是如果我想测试我的UIApplicationWillTerminateNotification会发生什么。我如何在模拟器中测试它?

1 个答案:

答案 0 :(得分:8)

如果要测试接收此类通知,请将以下密钥添加到Info.plist文件中:Application does not run in background并将其设置为YES。内部名称为<key>UIApplicationExitsOnSuspend</key>

这将告诉iOS和模拟器,您的应用程序想要终止而不是在按下主页按钮时发送到后台。在这种情况下,会发送UIApplicationWillTerminateNotification

进行测试,这应该足够了。

希望这有帮助。