cocoa-touch の気の利いた未処理の例外ハンドラを発見しました。
アプリケーションをクラッシュさせる可能性のある未処理の例外についてユーザーに適切に通知できるようになったので、クラッシュが発生したことをユーザーに通知した後、アプリケーションをシャットダウンしたいと思います。
アプリケーションをプログラムでシャットダウンする方法を知っている人はいますか?
cocoa-touch の気の利いた未処理の例外ハンドラを発見しました。
アプリケーションをクラッシュさせる可能性のある未処理の例外についてユーザーに適切に通知できるようになったので、クラッシュが発生したことをユーザーに通知した後、アプリケーションをシャットダウンしたいと思います。
アプリケーションをプログラムでシャットダウンする方法を知っている人はいますか?
[[UIApplication sharedApplication] terminate]; を呼び出すことができます。- ただし、Springboard がアプリケーションの終了をアニメーション化するために使用するスクリーンショットは作成されないため、アイコンが移動するまで画面が真っ暗になります。これを行う公開された方法はないようです。UIApplication ヘッダーは -terminate メソッドについても言及していないため、まったく実行するつもりはないかもしれません。
exit(0);
トリックを行います...
Appleのドキュメントには、シャットダウンする「通常の」方法はないと書かれています。あなたの場合(未処理の例外)、とにかく即時終了は理にかなっています。