1
我将XCode升级到版本8.0,并开始将我的项目转换为Swift3。我通过PODS Google图书馆使用GoogleMaps,GooglePlaces和GooglePlacePicker。就像你猜测的那样,在更新之前,一切都像魅力一样。更新之后,有数百个解决方案需要解决,这里没什么特别的,我现在设法解决它们,地图集。为什么Google PlacePicker pickPlace在EXC_BREAKPOINT上崩溃Swift3 IOS10
项目的基础平台是IOS 10
问题是,GooglePlacePicker刚刚停止了工作,我只是不能图是什么问题。我在Iphone 6设备上运行它。 PickerView不会显示出来,并在短暂的超时后程序崩溃并指向回调函数。不管你在回调函数里面有什么。任何人有任何线索?
见破发点这里
我的代码:
let center = place.coordinate
let northEast = CLLocationCoordinate2DMake(center.latitude + 0.001, center.longitude + 0.001)
let southWest = CLLocationCoordinate2DMake(center.latitude - 0.001, center.longitude - 0.001)
let viewport = GMSCoordinateBounds(coordinate: northEast, coordinate: southWest)
let config = GMSPlacePickerConfig(viewport: viewport)
placePicker = GMSPlacePicker(config: config)
placePicker?.pickPlace(callback: { (place: GMSPlace?, error: NSError?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let place = place {
print("Place name \(place.name)")
print("Place address \(place.formattedAddress)")
print("Place attributions \(place.attributions)")
} else {
print("No place selected")
}
} as! GMSPlaceResultCallback)
如果提供的任何建议,将不胜感激。我不认为它的API密钥,因为自动完成仍然工作。
它的工作就像一个魅力!非常感谢你!我应该已经注意到了这一点。 –
@TomiNousiainen标记为答案,如果这是您的问题的解决方案 –
哇,NSError>错误帮助我在一个完全不同的问题(与EXC_BREAKPOINT相同)问题处理“CMMotionManager.startDeviceMotionUpdates”...谢谢! –