Objective-CのAppDelegate.mって何をしてるの?
- アプリを作った段階でデフォルトで作られるファイルの一つ。アプリ全体のライフタイムイベントを管理するためのクラス
application: didFinishLaunchingWithOptions
- アプリが初めて起動した時に呼び出される
application:applicationWillResignActive
- アプリが非Activeになる直前に呼び出される
application:applicationDidEnterBackground
- アプリが非Activeになりバックグランド実行になった際に呼び出される
application:applicationWillEnterForeground
- 2回目以降の起動時に呼び出される(Backgroundにアプリがある場合)
application:applicationDidBecomeActive
- アプリがActiveになった際に呼び出される
application:applicationWillTerminate
- システムからのアプリ終了の際に呼び出される
IOSアプリの各状態については以下の記事が詳しい。