私のiphoneアプリでは、アプリケーションが終了する前に最終的な作業(機密データの削除)を行う、ある種のアプリ終了ハンドラーを提供したいと思います。
可能な限り多くの終了状況を処理したい:
1)ユーザーがアプリを終了する
2)デバイスのバッテリーがなくなる
3)システムが何らかの理由(メモリ不足やアプリのフリーズなど)でアプリを終了する
4)アプリケーションクラッシュ(EXC_BAD_ACCESSまたはSIGSEGV)
他の例外的な状況はありますか?
これを達成するための最良の方法は何ですか(たとえば、状況2で呼び出されるapplicationWillTerminateメソッドです)?
シグナルハンドラー(iPhoneセキュリティフレームワーク呼び出しを含む)でクリーンアップを実行することは可能ですか?
よろしく