让我说我已经打开了一切,WIFI,GPS和CELL。但是,我在地铁里面,每个人都被堵住了。
如果我执行startUpdatingLocation,是否会有超时消息?它会从哪里来?
(注意:我相信它会向我发送一个以前已知的位置,但如果这是我第一次打开所有内容怎么办?)
答案 0 :(得分:1)
当您第一次发送startUpdatingLocation
时,您的委托将获得缓存位置的回调。您可以通过其age告诉其缓存位置。然后,一旦从Cell,WiFI和/或GPS获得修复,您将获得其他更新。如果它永远不会得到修复,您将在几分钟后收到didFailWithError:
消息。但是,我认为一旦你获得了至少一个修复,如果你以后因进入地铁而失去GPS / WiFi / Cell信号,你就不会得到错误。