gpt4 book ai didi

iphone - 让 applicationWillTerminate 和 applicationDidEnterBackground 工作

转载 作者:行者123 更新时间:2023-11-28 20:30:02 24 4
gpt4 key购买 nike

我正在尝试构建一个应用程序,其中一部分处理需要区分进入后台的应用程序和当用户从多任务 Pane 中按下关闭应用程序时退出的应用程序。然而,根据我所有的在线研究,我发现只能执行以下操作之一:

a) 将 info.plist 中的“application does not run in background”属性设置为 YES,因此将“going to background”视为终止

b) 默认情况下,进入后台的应用程序会发送通知,但不会从多任务栏终止它。

是否可以为两者都获得通知并确保应用程序在进入后台时不会终止?非常感谢您的帮助。我正在运行新的 ios 6。

维克

最佳答案

使用 nsnotification 来检测应用程序何时终止。当用户从多任务栏终止时,这会让您知道

 UIApplication *app = [UIApplication sharedApplication];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationWillTerminate:)
name:UIApplicationWillTerminateNotification
object:app];

这将在您的文件中调用此选择器:

 - (void)applicationWillTerminate:(NSNotification *)notification {
// Do stuff before termination
}

否则它会进入后台模式,这取决于你的 plist 是如何配置的

关于iphone - 让 applicationWillTerminate 和 applicationDidEnterBackground 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12568897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com