在正常情况下,didUpdateToLocation
按下锁定/睡眠按钮时(CLLocationManager)不再起作用newLocation
,并且您的应用在锁定期间无法获取更多坐标。
但是,某些应用程序可以在锁定期间进行跟踪,当您解锁并查看地图视图时,它们会显示正确的路线。显然有办法在锁定期间获取坐标。
iPhone锁定/睡眠时如何获取坐标?
谁有提示和更多信息,请发布。谢谢。
在正常情况下,didUpdateToLocation
按下锁定/睡眠按钮时(CLLocationManager)不再起作用newLocation
,并且您的应用在锁定期间无法获取更多坐标。
但是,某些应用程序可以在锁定期间进行跟踪,当您解锁并查看地图视图时,它们会显示正确的路线。显然有办法在锁定期间获取坐标。
iPhone锁定/睡眠时如何获取坐标?
谁有提示和更多信息,请发布。谢谢。
当 iPhone 锁定它(快速但不是立即)进入深度睡眠,停止一切。为了防止深度睡眠,有个窍门……
每 5 秒播放一次静音。(诚实!)设置一个很小的无声 wav(或任何格式)文件并在计时器上播放。手机永远不会进入深度睡眠,CLLocationManager 将继续按预期运行。
在 iOS4+ 中执行此操作的另一种方法,不使用播放静音方法:
添加
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>
在您的 info.plist 中。详情:UIBackgroundModes