ios - didUpdateLocations 会超时吗?

标签 ios core-location

假设我已打开所有设备,WIFI、GPS 和 CELL。然而,我在地铁里,所有这些都被封锁了。

如果我执行 startUpdatingLocation,是否会出现超时消息?它从哪里来?

(注意:我相信它会向我发送之前已知的位置,但如果这是我第一次打开所有功能怎么办?)

最佳答案

当您第一次发送 startUpdatingLocation 时,您的委托(delegate)将收到包含缓存位置的回调。您可以根据其 age 判断其是缓存位置。 。然后,一旦从 Cell、WiFI 和/或 GPS 获得修复,您将获得其他更新。如果它从未得到修复,您将在几分钟后收到 didFailWithError: 消息。不过,我认为一旦您至少完成一项修复,即使您后来因进入地铁而丢失 GPS/WiFi/手机信号,也不会再出现该错误。

关于ios - didUpdateLocations 会超时吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15930011/

相关文章:

ios - NSDate 下午 4 点以后

ios - 如何在自己的行上制作每个customLabel?

ios - locationManager 没有更新 Location

iphone - CoreLocation 精度问题

ios - iOS 中的室内地图

ios - 检查 CharacterSet.isSuperset 时未捕获 NSException

ios - 有什么方法可以检查 iCloud Drive 是否打开?

ios - SOP 限制是否适用于 UIWebView?

ios - 当我的应用程序中的位置服务关闭时,如何显示包含设置 + 取消按钮的 UIAlertView?

iOS8后台标准-终止后位置更新