次のコードで例外が発生しましたが、理由はわかりません。 XCodeで例外がヒットしたら、例外の内容を調べることはできません。通常はXCodeで実行を続行でき、例外の理由は何かを調べるために呼び出しスタックを調べることができます。この場合、プログラム実行の続行ボタンをクリックすると、スクリーンショットの特定の行に継続して表示されます。アドレスをジオコードする際に例外が発生する
let geoCoder = CLGeocoder()
geoCoder.geocodeAddressString("Infinite Loop,Cupertino,California", completionHandler: {(placemarks: [CLPlacemark]?, error: NSError?) -> Void in
print("WTF")
} as! CLGeocodeCompletionHandler)
プロジェクトはMapKitフレームワークにリンクされています。
は時間のカップルのための "継続" 押してみてください。その後、ブレークポイントを緩めることができます(これはどこにあるのか分かりません)が、どのタイプの例外がログに記録されているかを見る機会があります。 それからそこから行くか、スタックトレースなどを質問に追加してください。 –
私は何度も何度もクリックしてみましたが、その行を超えて移動しないので、有用なスタックトレースを取得できません。 – Gruntcakes
"すべての例外にブレーク"を設定するとどうなるか見る –