gpt4 book ai didi

ios - NSTimer 在后台模式下工作——但它不应该不工作吗?

转载 作者:行者123 更新时间:2023-11-28 22:02:35 25 4
gpt4 key购买 nike

我已选择在我正在使用的应用程序中进行后台位置更新。

在我的 LocationManager 类中,我有一个如下所示的方法:

- (void)beginUpdateTimer
{
[self.updateTimer invalidate];
self.updateTimer = [NSTimer timerWithTimeInterval:ForceUpdateDuration
target:self
selector:@selector(updateWithLastKnownLocation)
userInfo:nil
repeats:NO];

NSRunLoop *runloop = [NSRunLoop currentRunLoop];
[runloop addTimer:_updateTimer forMode:NSRunLoopCommonModes];
}

-updateWithLastKnownLocation 方法可能会再次调用 beginUpdateTimer。

在测试我的应用程序时,我发现只要我启用了后台位置更新,计时器就会在应用程序进入后台时继续触发。这不应该发生吗?我可以依靠它吗?

谢谢!

最佳答案

是的,您可以依赖它,前提是您进入后台时计时器正在运行。

关于ios - NSTimer 在后台模式下工作——但它不应该不工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771687/

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