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