インスタンスメソッド


application(_:willFinishLaunchingWithOptions:)


起動プロセスが開始されたが、状態の復元が行われていないことをデリゲートに通知します。





宣言


optional func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool



パラメータ


戻り値


アプリが URL リソースを処理できない場合、またはユーザーアクティビティを続行できない場合、またはこのメソッド内でホームスクリーンのクイックアクションの呼び出しを処理しているために、アプリが application(_:performActionFor:completionHandler:) (application(_:performActionFor:completionHandler:)) メソッドを実行しない場合は false、それ以外の場合は true を返します。リモート通知の結果としてアプリが起動された場合、戻り値は無視されます。



議論


このメソッド (および対応する application(_:didFinishLaunchingWithOptions:) メソッド) を使用して、あなたのアプリを初期化し、実行する準備をします。このメソッドは、あなたのアプリが起動され、そのメインのストーリーボードまたは nib ファイルがロードされた後、しかしアプリの状態が復元される前に呼び出されます。このメソッドが呼び出された時点では、あなたのアプリはアクティブ状態ではありません。


あなたのアプリが特定の理由でシステムによって起動された場合、launchOptions 辞書には起動の理由を示すデータが含まれています。起動上の何らかの理由により、システムはあなたのアプリデリゲートの追加のメソッドを呼び出す場合があります。たとえば、あなたのアプリが URL を開くために起動された場合、あなたのアプリが自身の初期化を完了した後、システムは application(_:open:options:) (application(_:open:options:)) メソッドを呼び出します。起動キーの存在により、あなたにその動作を計画する機会が与えられます。開くのが URL の場合、URL がユーザが開きたいドキュメントを表している場合は、状態の復元を防ぐことができます。


URL を開くように求められると、このメソッドから戻る結果が application(_:didFinishLaunchingWithOptions :) メソッドから戻る結果と組み合わされて、URL を処理すべきかどうかが判断されます。いずれかのメソッドが false を返す場合、システムは application(_:open:options:) (application(_:open:options:)) メソッドを呼び出しません。いずれかのメソッドを実装しない場合は、実装されたメソッドの戻り値のみが考慮されます。


場合によっては、ユーザはホームスクリーンのクイックアクションでアプリを起動します。この起動ケースを正しく処理するには、application(_:performActionFor:completionHandler:) (application(_:performActionFor:completionHandler:)) メソッドの議論を読んでください。

重要


あなたのアプリがそのビューコントローラを復元するために状態復元機構に依存している場合は、常にこのメソッドからあなたのアプリのウィンドウを表示してください。あなたのアプリの application(_:didFinishLaunchingWithOptions:) メソッド内にウィンドウを表示しないでください。ウィンドウの makeKeyAndVisible() (makeKeyAndVisible()) メソッドを呼び出しても、ウィンドウがすぐに表示されるわけではありません。UIKit は、あなたのアプリの application(_:didFinishLaunchingWithOptions:) メソッドが終了するまで待機してから、ウィンドウをスクリーンに表示します。



以下も見よ




アプリの初期化





関連した文書





目次
Xcode の新機能


利用可能

iOS 6.0+
iPadOS 6.0+
Mac Catalyst 13.1+
tvOS 9.0+

テクノロジー

UIKit


  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ