在iOS 4中,应用程序转到后台而不是终止.出于这个原因,我必须注册:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(appWillTerminate:)
name:UIApplicationWillResignActiveNotification
object:[UIApplication sharedApplication]];
Run Code Online (Sandbox Code Playgroud)
而不是UIApplicationWillTerminateNotification.
但是如果我想测试我的UIApplicationWillTerminateNotification会发生什么.我怎样才能在模拟器中测试它?
如果要测试接收此类通知,请将以下密钥添加到Info.plist文件中:Application does not run in background并将其设置为YES.内部名称是<key>UIApplicationExitsOnSuspend</key>.
这将告诉iOS和模拟器,您的应用程序想要终止而不是在按下主页按钮时发送到后台.在这种情况下,UIApplicationWillTerminateNotification发送.
对于测试,这应该足够了.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
1803 次 |
| 最近记录: |