0

didFinishLaunchingWithOptions は次の後に発生しますか:

  1. applicationWillResignActive
  2. applicationDidEnterBackground
  3. applicationWillEnterForeground

それとも、applicationWillTerminate の後でのみ発生しますか?

そして、いつapplicationDidBecomeActiveが発生しますか? ありがとう。

4

2 に答える 2

1

ドキュメントから:

アプリケーションが起動され、メインの nib ファイルがロードされた後に呼び出されます。このメソッドが呼び出された時点では、アプリケーションは非アクティブ状態になっています。このメソッドが戻った後のある時点で、アプリケーションをアクティブ (フォアグラウンド) 状態またはバックグラウンド状態に移行するために、後続のデリゲート メソッドが呼び出されます。

ユーザーがアプリを開いたときに発生します。アプリがユーザー イベントを受け取る準備ができたら、applicationDidBecomeActive が続きます。

ユーザーがホーム ボタンを押すと、次のメソッドが呼び出されます (この順序で): - applicationWillResignActive - applicationDidEnterBackground

ユーザーがアプリを再度開いたときに、アプリがバックグラウンドにある場合:

  • applicationWillEnterForeground
  • applicationDidBecomeActive

最後に、iOS 3.x 以前のデバイスでは、applicationDidEnterBackground の代わりに applicationWillTerminate が呼び出されます。または、バックグラウンド アプリをサポートしていないデバイス (3G など) の場合。

于 2012-07-04T19:49:37.400 に答える
0
application:didFinishLaunchingWithOptions:

一度だけ起動します: プログラムの起動時。通常、ここでメイン ウィンドウ/ビュー コントローラーを作成する必要があります。

于 2012-07-04T19:49:53.373 に答える