SwiftUI | App起動時に実行させたい処理を記述する方法

SwiftUI

SwiftUIでApp起動時に実行させたい処理を記述する方法を説明する。

結論

以下のように記述する。

  1. Appの名前Appのstructに@UIApplication…の行を追記する。これは2を実行するためのコードである。
  2. 1に呼応するclassを記述する。
  3. func application(…didFinishLaunching…)を記述する。これはApp起動後に実行される関数である。
  4. App起動後に実行させたい処理を記述する。
import SwiftUI
import AVKit

@main
struct Appの名前App: App {
    @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate  // ? 1
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

class AppDelegate: UIResponder, UIApplicationDelegate {              // ? 2
    func application(_ application: UIApplication,                   // ? 3
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {



                                                                     // ? 4



        return true
    }
}

まとめ

SwiftUIでApp起動時に実行させたい処理を記述する方法を説明した。

コメント

タイトルとURLをコピーしました