AppDelegateは、アプリケーションの起動や終了や中断などの処理を記載しています。
それでは、早速AppDelegateの挙動を確認するために、AppDelegate.mの各メソッドでログを生成してみます。
- application:didFinishLaunchingWithOptions
はじめての起動時に呼び出される - application:applicationWillResignActive
アプリが非Activeになる直前に呼び出される - application:applicationDidEnterBackground
アプリが非Activeになりバックグランド実行になった際に呼び出される - application:applicationWillEnterForeground
2回目以降の起動時に呼び出される(Backgroundにアプリがある場合) - application:applicationDidBecomeActive
アプリがActiveになった際に呼び出される - application:applicationWillTerminate
システムからのアプリ終了の際に呼び出される
アプリがはじめて起動する場合
application:didFinishLaunchingWithOptions > application:applicationDidBecomeActive
アプリが終了する場合
application:applicationWillResignActive > application:applicationDidEnterBackground
アプリが2回目の起動の場合
application:applicationWillEnterForeground > application:applicationDidBecomeActive
アプリが2回目の起動とは、一度起動したアプリを再度、アイコンから起動すると確認できます。
一度起動したアプリは、Homeボタン長押しででてくる起動中のアプリ一覧に表示される状態になります。
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html
コメント
コメントを投稿