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」...謝謝! –