【问题标题】:Does the internal GPS antenas stop working immediately after calling CLLocationManager stopUpdatingLocation调用 CLLocationManager stopUpdatingLocation 后内部 GPS 天线是否立即停止工作
【发布时间】:2023-11-29 23:55:01
【问题描述】:

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

【问题讨论】:

    标签: ios core-location cllocationmanager cllocation


    【解决方案1】:

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

    【讨论】:

    • 谢谢你的回答,你能提供一个WWDC视频的链接吗?
    • 我不确定是哪一年,但标题中有“Power”或“Performance”,您应该可以在 wwdc 网站上搜索视频。
    最近更新 更多