私のアプリケーションは、ライフサイクル全体で必要な一時ファイルをいくつか作成します。これらのファイルは最終的に破棄する必要があるため、デバイスのスペースを占有しません。アプリケーションが終了したときに削除できると思いましたが、マルチタスクが導入されたため、ライフサイクルは以前ほど単純ではありません。私の主な質問は次のとおりです。アプリケーションがバックグラウンドに移動し、後で強制終了された場合、アプリケーションは受信しapplicationWillTerminate:
ますか?それとも、メモリから消去されただけですか?
アプリケーションがバックグラウンドに移行したときにクリーンアップを実行できません。これは、操作の途中でバックグラウンドになる可能性があり、フォアグラウンドに戻ったら一時ファイルが必要になるためです。起動時にファイルをクリーンアップできると思いますが、applicationWillTerminate:
とにかく動作に興味があります。