1日1%成長するブログ

毎日成長するために仕事/プライベートで得た学びをアウトプットするブログです

Objective-CのAppDelegate.mって何をしてるの?

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

IOSアプリの各状態については以下の記事が詳しい。

iOSアプリの状態遷移とライフサイクル - Qiita