【问题标题】:Forcing a background application to terminate in iOS simulator强制后台应用程序在 iOS 模拟器中终止
【发布时间】:2011-09-10 17:51:50
【问题描述】:

在 iOS 4 中,应用程序转到后台而不是终止。为此,我必须注册:

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

而不是 UIApplicationWillTerminateNotification。

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

【问题讨论】:

  • 你的意思是去后台而不是终止?

标签: iphone ios ipad


【解决方案1】:

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 2018-03-03
    相关资源
    最近更新 更多