如何在 Xcode 11 中为 iOS 12 编写应用程序?

How to write apps for iOS 12 in Xcode 11?

我刚刚在我的新 MacBook 上安装了 Xcode。 Swift iOS 的新起始模板需要 iOS SDK 13+(即它们需要 UISceneDelegate 或 SwiftUI)。有没有办法使用与 iOS 12 兼容的内置模板创建新应用程序?

首先,确保不要 selecting SwiftUI 作为模板选择器中的用户界面(改为 select 故事板)。因为 SwiftUI 需要 iOS 13(你可以只为 iOS 13 及更高版本使用 SwiftUI,同时为 iOS 13 以下的 UIKit 使用 SwiftUI,但它还有一些额外的工作要做):

其次,确保在项目设置的常规点击中选择较低的目标依赖项(如 12.4):

获得 iOS 12/13 应用程序的步骤:

1) 将部署目标更改为 iOS 12.

2) 将 AppDelegate 的方法替换为 iOS 12 开发应有的方法。还要添加:

   var window: UIWindow?

3) 删除 SceneDelegate。

4) 删除 info.plist.

中的应用程序场景清单

最初回答here

另一种选择是使用一些简单的模板或示例项目。

https://github.com/PacktPublishing/The-10-Day-iPhone-App-Bootcamp---New-iOS-12-and-Xcode/tree/master/S01

您需要下载该 zip 文件,并使用 xCode 11

打开项目文件 "Swift Fun.xcodeproj"

我用这个开始学习,这可能对你有帮助。