【发布时间】:2018-08-23 12:12:18
【问题描述】:
我正在使用 CLLocationManager 来获取用户坐标。然后我将它发送到我们的 Web API 以获取一些信息。但是最近,API 开始返回由零坐标引起的错误。在错误报告中,我发现一小部分用户开始从 CLLocationManager 获取 (0, 0) 坐标。关键是我们没有改变任何关于地理位置的东西。我有点惊讶,因为这部分已经完美运行了 2 年了。
地理位置代码是标准的:
locationManager.requestWhenInUseAuthorization()
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
{
//Started returning (0, 0) sometimes
}
我用谷歌搜索了这个问题,但没有结果。有什么猜测吗?
【问题讨论】:
-
你如何访问位置..?
-
我们有时也会遇到这个问题(只有极少数用户有这个问题,但对他们来说它经常发生)。您是否设法理解为什么会发生这种情况以及如何解决它?测试 HorizontalAccuracy 有用吗?
标签: ios iphone swift cllocationmanager