当我尝试反转位于南大西洋某处的坐标时,
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 并清理项目和构建,您就可以开始了。