GMSGeocoder.reverseGeocodeCoordinate 抛出致命错误



当我尝试反转位于南大西洋某处的坐标时,

let geocoder = GMSGeocoder.init()
let coordinate = CLLocationCoordinate2D.init(
    latitude: -33.724339999999998, 
    longitude: -15.996094000000001)
geocoder.reverseGeocodeCoordinate(coordinate) { (response, error) in 
  print(response)
})

致命错误:解开可选值时意外发现 nil

是的,我不期望得到响应,但它不应该因致命错误而失败,对吗?

这是GMSGeocoder的正常行为吗?

geocoder.reverseGeocodeCoordinate(coordinate) {(response, error) in 
    if((response?) != nil){
        print(response)
    }
})
所以我在使用

谷歌地图的反向地理编码时也经历了这种奇怪的崩溃,因为你既没有选择正确的答案,也没有发布自己的解决方案。我检查了我的应用程序(从App Store(的生产版本是否正常工作。我确实尝试隐藏我的更改,只是为了检查我做了哪些导致此崩溃的废话。

日志还声明如下内容:

适用于iOS的Google Maps SDK要求GoogleMaps.bundle成为目标的一部分

现在对于解决方案,我也在这里发布了它:https://stackoverflow.com/a/45607775/3231194

基本上,只需尝试更新您的 pod 并清理项目和构建,您就可以开始了。

相关内容

  • 没有找到相关文章

最新更新