2016-09-30 9 views
1

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) 

可能な任意のアドバイスは、いただければ幸い場合:

enter image description here

私のコードここにブレークポイントを参照してください。オートコンプリートはまだ機能しているので、私はAPIキーの上にあるとは思わない。

答えて

3

変更(場所:GMSPlace?エラー:?NSError)におけるエラーの種類

使用迅速な3種類:エラー?

希望があなたのために働く

+0

それは魅力的に働いた!どうもありがとうございました!私はこれに気づかれていたはずです。 –

+0

@TomiNousiainenがあなたの問題の解決策であれば答えを返す –

+0

「CMMotionManager.startDeviceMotionUpdates」を扱う全く別の問題(同じEXC_BREAKPOINTを使用)で、NSError> Errorが私を助けました...ありがとう!!! –

関連する問題