質問: アプリ起動時に特定の処理をしたいのですが、 ・完全にアプリが終了している状態からの起動 ・アプリがバックグラウンドに存在する状態からの起動 上記の状態でそれぞれ別の処理をしたいのですが、それらを判別する方法はあるのでしょうか。 ご教授願います。
回答: その2つだけなら、 ``` application:didFinishLaunchingWithOptions: ``` が呼ばれた場合は「完全にアプリが終了している状態からの起動」、 ``` applicationWillEnterForeground: ``` が呼ばれた場合は「アプリがバックグラウンドに存在する状態からの起動」となるので、この2つのメソッドを使い分ければいいです。