我的应用使用CLLocationManager从设备获取位置更新。
我曾假设当设备处于飞行模式时,我不会获得位置更新。但是我愿意。
我之所以认为这是因为Apple说飞机模式会关闭Wifi,移动电话,蓝牙和GPS。请参阅:http://support.apple.com/kb/ht1355
那么,我如何使用看似合理的坐标获得位置更新?
答案 0 :(得分:4)
我开发了一个大量使用用户位置的应用程序,所以我必须检查这个和其他情况。
我了解到当所有服务都关闭时(蓝牙,Wi-Fi,手机数据) CLLocationManager返回最新的已知位置,因此,在这种情况下,即使设备处于飞行模式,它也会返回一个位置。
您可以通过获取您的位置,打开飞行模式然后远离那里,再次询问位置来尝试此操作。
<强> TL; DR:没有。它返回最新的已知位置。
答案 1 :(得分:0)
您可以在飞行模式下手动打开WiFi,如果您等待足够长时间,可能会获得GPS修复,具体取决于iDevice型号。