©️ OverlookArt

App

表示应用程序结构和行为的协议类型

iOS 14.0+ macOS 11.0+ Mac Catalyst 14.0+ tvOS 14.0+ watchOS 7.0+ visionOS 1.0+ Beta

创建一个 APP

使用 @main 为程序提供入口初始化并运行 APP
声明APP 结构体,并遵守 App 协议

App协议,提供应用程序的内容及其行为, 遵守该协议后,必须实现 body 这个计算属性,此属性返回应用场景的内容。场景包含定义应用程序用户界面的视图层次结构。SwiftUI提供不同类型的场景,包括 WindowGroupWindowDocumentGroupSettings

1@main  // main()方法的默认实现
2struct MyApp: App {
3    var body: some Scene {
4        WindowGroup {
5            Text("Hello, world!")
6        }
7    }
8}

自定义场景

在不同的系统下使用不同的应用场景