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