【Swift】アプリの状態(フォアグラウンド/バックグラウンド)を識別する方法!

この記事からわかること

  • Swiftアプリ状態取得するには?
  • フォアグラウンド/バックグラウンド識別する方法
  • UIApplicationクラスapplicationStateプロパティ

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

環境

アプリの状態(フォアグラウンド/バックグラウンド)か識別する方法

Swiftでアプリが起動してアクティブな状態(フォアグラウンド)停止している状態(バックグラウンド)かを取得するにはUIApplication.shared.applicationStateを参照します。UIApplication.State型で取得できるので以下のようにswitch分で分岐させることが可能です。

公式リファレンス:applicationStateプロパティ

let state = UIApplication.shared.applicationState
switch state {
case .active:
    print("Active")
case .inactive:
    print("Inactive")
case .background:
    print("Background")
@unknown  default:
    print("unknown")
}

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index