如何在 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
另一种选择是使用一些简单的模板或示例项目。
您需要下载该 zip 文件,并使用 xCode 11
打开项目文件 "Swift Fun.xcodeproj"
我用这个开始学习,这可能对你有帮助。
我刚刚在我的新 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
另一种选择是使用一些简单的模板或示例项目。
您需要下载该 zip 文件,并使用 xCode 11
打开项目文件 "Swift Fun.xcodeproj"我用这个开始学习,这可能对你有帮助。