didFinishLaunchingWithOptions は次の後に発生しますか:
- applicationWillResignActive
- applicationDidEnterBackground
- applicationWillEnterForeground
それとも、applicationWillTerminate の後でのみ発生しますか?
そして、いつapplicationDidBecomeActiveが発生しますか? ありがとう。
didFinishLaunchingWithOptions は次の後に発生しますか:
それとも、applicationWillTerminate の後でのみ発生しますか?
そして、いつapplicationDidBecomeActiveが発生しますか? ありがとう。
ドキュメントから:
アプリケーションが起動され、メインの nib ファイルがロードされた後に呼び出されます。このメソッドが呼び出された時点では、アプリケーションは非アクティブ状態になっています。このメソッドが戻った後のある時点で、アプリケーションをアクティブ (フォアグラウンド) 状態またはバックグラウンド状態に移行するために、後続のデリゲート メソッドが呼び出されます。
ユーザーがアプリを開いたときに発生します。アプリがユーザー イベントを受け取る準備ができたら、applicationDidBecomeActive が続きます。
ユーザーがホーム ボタンを押すと、次のメソッドが呼び出されます (この順序で): - applicationWillResignActive - applicationDidEnterBackground
ユーザーがアプリを再度開いたときに、アプリがバックグラウンドにある場合:
最後に、iOS 3.x 以前のデバイスでは、applicationDidEnterBackground の代わりに applicationWillTerminate が呼び出されます。または、バックグラウンド アプリをサポートしていないデバイス (3G など) の場合。
application:didFinishLaunchingWithOptions:
一度だけ起動します: プログラムの起動時。通常、ここでメイン ウィンドウ/ビュー コントローラーを作成する必要があります。