为什么我的 Swift 应用程序没有 AppDelegate 或 SceneDelegate?

Max*_*hot 5 xcode ios appdelegate swift

所以我是 Swift 的新手。我认为这是一种快速发展的语言。

但是我看到的很多教程都将 AppDelegate 和 SceneDelegate 作为标准 init 文件,为什么我没有呢?为什么我似乎找不到他们的选择?

这些教程包括 2020 年 7 月的教程,所以我猜这是最近的某种更新。我应该如何处理具有不同文件类型的两种类型的应用程序?作为“老手”程序员,哪个更有优势?

谢谢大家。快乐编码。

Cas*_*ins 6

我知道获得您所做的结果的唯一方法是在“新建项目”对话框中为“界面”选择“SwiftUI”,为“生命周期”选择“SwiftUI App”。如果您为界面选择“Storyboard”,或为生命周期选择“UIKit App Delegate”,您将获得您期望的文件。

在此输入图像描述


小智 6

创建新的 iOS 应用程序时,如果您选择 SwiftUI App 作为生命周期,则会替换 AppDelegate 和 SceneDelegate 的使用。

如果您想要经典的生命周期委托,则可以选择 UIKit App Delegate。

创建 Swift UI 应用程序