gpt4 book ai didi

ios - 应用程序进入后台后 NSTimer 不会停止

转载 作者:行者123 更新时间:2023-11-28 19:05:16 35 4
gpt4 key购买 nike

直到昨天我才确定,NSTimer 会在应用程序进入后台后停止。我有一种不正常的感觉。

我的应用程序具有更新位置和播放音频背景模式。更新位置每隔几秒刷新一次。但它只发生在其中一个应用程序屏幕上。还有 NSTimer 刷新一些 UI。

我是这样安排的:

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime) userInfo:nil repeats:YES];

还有一个方法,现在内容无关:

-(void)updateTime
{
//irrelevant content, but the method gets fired even when the app is in background
}

奇怪的是,这个方法只由 NSTimer 触发,即使在 ap 进入后台后,其他地方也不会触发。这里发生了什么?这是正常行为吗?

最佳答案

因为您正在使用带有位置和音频的后台模式,所以您的应用程序在后台仍然有效。因此您的计时器正在运行。

如果您删除带有您正在使用的位置和音频的背景模式,然后尝试计时器将无法工作。

它的正常行为。如果我错了,请纠正我。

关于ios - 应用程序进入后台后 NSTimer 不会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20991139/

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