アプリのアイコンを強く押して、ホームページでそのクイック アクションの 1 つを選択すると、次の 2 つのオプションがあります。
1.アプリはすでに実行されていました(バックグラウンドで)
この場合、クイック アクションはperformActionForShortcutItem:completionHandler:
2.アプリが起動されています
この場合、 did/willFinishLaunching が呼び出されてからperformActionForShortcutItem:completionHandler:
アプリがクイック アクションによって起動された場合は did/willFinishLaunching をチェックインする必要があるという記事を読みましたperformActionForShortcutItem:completionHandler:
。なぜこのアプローチが優れているのか疑問に思っていました。そうしないと、アプリ全体が起動し、クイック アクションを直接処理する代わりにクイック アクションが処理されるためです。