GPS信号丢失警告通知

时间:2011-05-06 10:34:35

标签: iphone objective-c ios core-location cllocationmanager

任何人都可以告诉我如何在iphone上没有GPS信号时显示错误信息。 lat,lon标签仍然显示信号丢失的先前读数。请有人指导我。

先谢谢.....

2 个答案:

答案 0 :(得分:3)

实施CLLocationManagerDelegate协议方法locationManager:didFailWithError:

以下是文档中的引用:

  

<强>讨论

     

实施此目的   方法是可选的。你应该   但是,实现这个方法。

     

如果位置服务无法   它立即检索一个位置修复   报告kCLErrorLocationUnknown   错误并继续尝试。在这样的   情况,你可以简单地忽略   错误并等待新事件。

要保留这些值,您应该将它们缓存在属性中,并仅在locationManager:didUpdateToLocation:fromLocation:触发时更新它们。

答案 1 :(得分:0)

可能发生的一件事是,当拥有然后失去“真正的”GPS时,核心位置将回归到手机信号塔三角测量或无线嗅探。

您知道发生这种情况的唯一方法是.horizontalAccuracy方法中CLLocation个对象的didUpdateToLocation:值突然增加。