可以说我已经打开了所有东西,WIFI、GPS 和 CELL。然而,我在一个地铁里,每个人都被封锁了。
如果我执行 startUpdatingLocation,会有超时消息吗?它会从哪里来?
(注意:我相信它会向我发送一个以前已知的位置,但如果这是我第一次打开一切怎么办?)
可以说我已经打开了所有东西,WIFI、GPS 和 CELL。然而,我在一个地铁里,每个人都被封锁了。
如果我执行 startUpdatingLocation,会有超时消息吗?它会从哪里来?
(注意:我相信它会向我发送一个以前已知的位置,但如果这是我第一次打开一切怎么办?)
当你第一次发送startUpdatingLocation
你的委托时,你会得到一个带有缓存位置的回调。由于它的年龄,你可以告诉它一个缓存的位置。然后,一旦它从 Cell、WiFI 和/或 GPS 获得修复,您将获得额外的更新。如果它从未得到修复,您将didFailWithError:
在几分钟后收到消息。但是,我认为一旦你得到了至少一个修复,如果你以后进入地铁丢失 GPS/WiFi/Cell 信号,你就不会收到错误。