gpt4 book ai didi

ios - app在后台调用didUpdateHeading方法吗?

转载 作者:行者123 更新时间:2023-11-29 02:58:01 25 4
gpt4 key购买 nike

didUpdateHeading 方法是否在应用程序处于后台并注册位置更新时调用?

最佳答案

如果您还打开了位置更新,将提供航向更新。例如你可以这样做:

self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
[self.locationManager startUpdatingLocation];
[self.locationManager startUpdatingHeading];
return YES;

当然,这会不可思议地增加功耗。因此,您可以像这样关闭位置管理器的 distanceFilter 和 accuracy:

self.locationManager.distanceFilter = 3000;
self.locationManager.desiredAccuracy = 3000;

这会降低功耗,因为您只希望传送航向更新。

我也尝试过使用 startMonitoringForSignificantLocationChanges,但当应用程序处于后台时它不起作用。

编辑:不要忘记将 pausesLocationUpdatesAutomatically 设置为 NO。这将防止您在大约 10 分钟后停止工作。

关于ios - app在后台调用didUpdateHeading方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654886/

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