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

Fre*_*ric 9 ios13 xcode11

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

Ram*_*aja 14

访问 iOS 12/13 应用程序的步骤:

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

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

   var window: UIWindow?
Run Code Online (Sandbox Code Playgroud)

3)删除SceneDelegate。

4) 在 info.plist 中删除 Application Scene Manifest。

最初在这里回答


Moj*_*ini 5

首先,请确保不要SwiftUI在模板选择器中选择作为用户界面(而是选择故事板)。因为 SwiftUI 需要 iOS 13(您可以同时拥有仅适用于 iOS 13 及更高版本的 SwiftUI,以及适用于 iOS 13 以下的 UIKit,但它还有一些额外的工作要做):

故事板

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

目标