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提供不同类型的场景,包括WindowGroup
、Window
、DocumentGroup
和Settings
。
1@main // main()方法的默认实现
2struct MyApp: App {
3 var body: some Scene {
4 WindowGroup {
5 Text("Hello, world!")
6 }
7 }
8}
自定义场景
在不同的系统下使用不同的应用场景