【问题标题】:Why are SLC updates always 5 minutes?为什么 SLC 更新总是 5 分钟?
【发布时间】:2012-08-10 05:41:13
【问题描述】:

在模拟器和设备上,我的 LocationManager 代表在监控 SLC 的同时每 5 分钟获取一次 didUpdateToLocation:fromLocation:。这是为什么呢?

【问题讨论】:

    标签: ios location ios-simulator cllocationmanager


    【解决方案1】:

    根据CLLocationManager Class Reference

    对于不需要常规位置事件流的应用程序, 考虑使用 startMonitoringSignificantLocationChanges 方法 而是开始传递事件。这种方法比较合适 对于大多数只需要初始用户的应用程序 位置修复并且仅在用户移动重要位置时才需要更新 距离。此接口仅在检测到新事件时才传递新事件 更改设备的相关蜂窝塔,从而减少 频繁更新并显着降低功耗。

    我的猜测是,当您的应用在后台运行时,iOS 只会每 5 分钟“唤醒”一次应用,以检查您是否进行了重大位置更改,以节省电池寿命

    this previous question 中可能也有一些对您有用的信息。

    【讨论】:

      猜你喜欢
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多