XCodeをバージョン8.0にアップグレードし、プロジェクトをSwift3に変換し始めました。私は、Googleマップ、GooglePlaces、GooglePlacePickerなどのPODSのGoogleライブラリを使用しています。ちょうどあなたが推測するように、更新はすべて前に魅力のように機能しました。更新後、解決すべき修正項目が何百もありましたが、ここでは何も特別なことはありませんでしたが、私はそれらを解決することができました。EXC_BREAKPOINTでGoogle PlacePicker pickPlaceがクラッシュする理由Swift3 IOS10
プロジェクトでの基本的なプラットフォームは、
問題がGooglePlacePickerだけで動作を停止し、私は問題が何であるかを把握傾けることであるIOS 10です。私はそれを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があなたの問題の解決策であれば答えを返す –
「CMMotionManager.startDeviceMotionUpdates」を扱う全く別の問題(同じEXC_BREAKPOINTを使用)で、NSError> Errorが私を助けました...ありがとう!!! –