在官方最新介绍视频中,开发者可以完全使用 SwiftUI 去创建自己的 App,默认生成的应用入口代码如下
而在之前,入口文件是这样的
这是因为,我们在创建项目的时候,会有一个 Life Cycle 选项,如果需要完全用 SwiftUI 创建项目,那么选择 SwiftUI App 即可。
这样,我们就可以使用 App 、Scenes 、WindowGroup 等这些新特性。但需要强调的是,这些特性在最新版本 Xcode 12 中并不支持,需要下载安装 Xcode 12.2 Beta 版本,以及系统需要升级到 macOS Big Sur Beta 版本。(最初我花了两天时间折腾,到处找资料,最终才发现需要 Beta 版本的才行)