5

私のiphoneアプリでは、アプリケーションが終了する前に最終的な作業(機密データの削除)を行う、ある種のアプリ終了ハンドラーを提供したいと思います。

可能な限り多くの終了状況を処理したい:
1)ユーザーがアプリを終了する
2)デバイスのバッテリーがなくなる
3)システムが何らかの理由(メモリ不足やアプリのフリーズなど)でアプリを終了する
4)アプリケーションクラッシュ(EXC_BAD_ACCESSまたはSIGSEGV)

他の例外的な状況はありますか?
これを達成するための最良の方法は何ですか(たとえば、状況2で呼び出されるapplicationWillTerminateメソッドです)?
シグナルハンドラー(iPhoneセキュリティフレームワーク呼び出しを含む)でクリーンアップを実行することは可能ですか?

よろしく

4

1 に答える 1

1

このタイムリーな投稿は、4)から始めるのに役立ちます。

アプリがアプリデリゲートからいつ終了するかを知っており、バッテリーの変更に関する通知をリッスンできます。UIDeviceを参照してください

于 2010-05-26T10:10:13.217 に答える