インスタンスメソッド


applicationWillTerminate(_:)


アプリが終了しようとしているときにデリゲートに通知します。





宣言


optional func applicationWillTerminate(_ application: UIApplication)



パラメータ


議論


このメソッドは、アプリが終了し、メモリから完全に削除されようとしていることをあなたのアプリに通知します。このメソッドを使用して、共有リソースの解放、ユーザデータの保存、タイマーの無効化など、あなたのアプリの最終的なクリーンアップタスク全てを実行する必要があります。このメソッドの実装には、タスクを実行して戻るのに約 5 秒かかります。期限が切れる前にメソッドが戻らない場合、システムはプロセスを完全に終了する可能性があります。


バックグラウンド実行をサポートしていないアプリ、または iOS 3.x 以前に対してリンクされているアプリの場合、このメソッドは、ユーザがアプリを終了したときに常に呼び出されます。バックグラウンド実行をサポートするアプリの場合、この場合アプリがバックグラウンドに単に移動するだけなので、ユーザがアプリを終了したときにはこのメソッドは通常呼び出されません。ただし、このメソッドは、アプリがバックグラウンドで実行されており (一時停止されていない)、システムが何らかの理由でアプリを終了する必要がある場合に呼び出されることがあります。


このメソッドを呼び出した後、アプリはまた willTerminateNotification 通知も投稿して、関心のあるオブジェクトに移行に応答する機会を与えます。



以下も見よ




アプリのライフサイクルイベントへの対応





関連した文書





目次
Xcode の新機能


利用可能

iOS 2.0+
iPadOS 2.0+
Mac Catalyst 13.0+
tvOS 9.0+

テクノロジー

UIKit


  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ