私はiOS開発に不慣れで、のソースを特定するのに問題がありSIGABRTます。UIViewControllerサブクラスの初期化中に発生するもの、特にサブクラスloadViewとメソッドの間で発生するものに絞り込みましたviewDidLoad。
サブクラスNSLogのこれらのメソッドオーバーロードのそれぞれを呼び出すことで、それを絞り込みました。UIViewControllerただし、デバッガーからこれ以上の粒度を取得することはできません。私はその方法に足を踏み入れることができません[super loadView]。NSLogs以外のSIGABRTをデバッグし、デバッガーをステップスルーするためのテクニックはありますか?例外がスローされた場所を正確に確認する方法はありますか?
プログラム固有の詳細
このプログラムはコアデータを使用します。このチュートリアルに従って作成しました。SIGABRTは、「Relationships In Action」セクションを実行した後に発生し始め、以前は発生していなかったと思います(前のセクションの最後でビルドが成功したと思います)。具体的には、Personを正常に追加できますが、との間にPersonDetailTableViewControllerSIGABRTをスローします。loadViewviewDidLoad
iPhoneシミュレーターからアプリを削除し、Product>Cleanを実行してみました。どちらも効果はありませんでした。
