SwiftUIでApp起動時に実行させたい処理を記述する方法を説明する。
結論
以下のように記述する。
- Appの名前Appのstructに@UIApplication…の行を追記する。これは2を実行するためのコードである。
- 1に呼応するclassを記述する。
- func application(…didFinishLaunching…)を記述する。これはApp起動後に実行される関数である。
- 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起動時に実行させたい処理を記述する方法を説明した。
コメント