代码之家  ›  专栏  ›  技术社区  ›  lionfly

iPhone锁定/休眠时如何获取坐标?

  •  1
  • lionfly  · 技术社区  · 14 年前

    在正常情况下, didUpdateToLocation (位于cllocationmanager)按下锁定/休眠按钮后不再工作 ,您的应用程序无法再进一步 newLocation 锁定期间的坐标。

    但是,有些应用程序可以在锁定期间跟踪,当您解锁并看到地图视图时,它们将显示正确的路线。显然,在锁定期间有方法获得坐标。

    iPhone锁定/休眠时如何获取坐标?

    谁有提示和进一步的信息,请张贴。谢谢。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Andiih    14 年前

    当iPhone锁定它(快速但不是立即)进入深度睡眠,停止一切。为了防止深度睡眠,有一个诀窍…

    每5秒钟播放一次静音。(老实说)设置一个小的静音wav(或任何格式)文件并在计时器上播放。手机将永远不会进入深度睡眠状态,cllocationmanager将继续按预期工作。

        2
  •  1
  •   lionfly    14 年前

    另一种在iOS4+中执行此操作的方法,不使用“播放无声声音”方法:

    添加

    <key>UIBackgroundModes</key>
        <array>
            <string>location</string>
        </array>
    

    在你的info.plist中。详情: UIBackgroundModes