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

Fre*_*man 1 iphone ipad ios

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

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(appWillTerminate:)
                                      name:UIApplicationWillResignActiveNotification
                                      object:[UIApplication sharedApplication]];
Run Code Online (Sandbox Code Playgroud)

而不是UIApplicationWillTerminateNotification.

但是如果我想测试我的UIApplicationWillTerminateNotification会发生什么.我怎样才能在模拟器中测试它?

mar*_*cus 8

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

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

对于测试,这应该足够了.

希望这可以帮助.