デバッグに役立つため、コードでアサーションをかなり使用していますが、Cocoaアプリケーションの標準的な動作は、処理を中断し、アサーションの失敗をコンソールに記録することです。UIがクラッシュしたり、エラーダイアログが表示されたりすることはありません。そして、何が起こったのかがはっきりしないことがよくあります。
プログラムをクラッシュさせる(少なくともトレースを取得する)か、エラーダイアログを表示する最も簡単な方法は何ですか?
アサーションハンドラーを提供する必要がありますか(非常に複雑に見えます!)?または、実行ループで例外をキャッチできますか?
これを最適に行う方法について、どこでも利用できるサンプルコードはありますか?
ご協力いただきありがとうございます。