0

这是我的场景。在我的应用程序中,不需要持续监控用户位置,但我需要位置尽可能准确。因此,我只需调用 CLLocationManager startUpdatingLocation 并将 kCLLocationAccuracyBestForNavigation 设置为desiredAccuracy,并在获得所需精度的位置后(通过将 newLocation.horizo​​ntalAccuracy 与预定义值进行比较),我想停止位置更新并在几秒钟后再次撤销更新。但是当我调用 stopUpdatingLocation 时,状态栏中的位置图标会在大约 10 秒后消失,这是否意味着苹果已经考虑过这种情况,当用户调用 stopUpdatingLocation 时它不会在一段时间内关闭天线,可能是因为将它们转回来on 在能源方面有点贵,所以他们只是等待一段时间,然后才关闭天线。或者可能只是位置图标没有消失,但天线已关闭。那么有人能解释一下当有人调用 stopUpdatingLocation 时究竟发生了什么吗?

4

1 回答 1

2

GPS 无线电在最后一次使用后 10 秒关闭。这在 WWDC 的性能优化会议之一中进行了讨论。

于 2013-04-08T14:26:59.260 回答