photo credit: stallio via photopin cc
こんばんは、ボーノです。
ビルドを実行した時に、「Thread 1: signal SIGABRT」という謎のエラーが発生してアプリが強制終了する事が良くある。
このエラーが発生するといつもmain.mファイル内でストップするから、本当はどこで発生したエラーなのかが分からない。
エラーメッセージを読んで分かる場合はいいけど、それを見ても分からない時はお手上げ。
そんな時は下記方法。
「Thread 1: signal SIGABRT1」と出た時の対処
発生したポイントを捕まえる、Exception Breakpointを設置すればエラー発生場所を捕まえられる。
図の1のアイコンを押せばOK。
2.Breakpointを追加
図の2の+ボタンを押して、「Add Exception Breakpoint」を選択する。
これだけ。
後はアプリをビルドして実行すれば、エラー発生時に発生場所まで飛んでくれる。