我刚刚在我的新MacBook上安装了Xcode。Swift iOS的新启动模板需要iOS SDK 13+(即需要UISceneDelegate或SwiftUI)。是否有方法使用与iOS 12兼容的内置模板创建新应用?
okxuctiv1#
获取iOS 12/13应用程序的步骤:1)将部署目标更改为iOS 12。2)将AppDelegate的方法替换为iOS 12开发中应有的方法。还要加上这个:
var window: UIWindow?
3)删除场景委托。4)删除info. plist中的应用程序场景清单。最初回答here
hec6srdp2#
首先,确保不要在模板选择器中选择SwiftUI作为用户界面(而是选择故事板)。因为SwiftUI需要iOS 13(您可以同时拥有iOS 13及以上版本的SwiftUI和iOS 13以下版本的UIKit,但它还有一些额外的工作要做):
SwiftUI
其次,请确保在项目设置的一般选项中选择较低的目标依赖性(如12.4):
brc7rcf03#
另一种选择是使用一些简单的模板或示例项目。https://github.com/PacktPublishing/The-10-Day-iPhone-App-Bootcamp---New-iOS-12-and-Xcode/tree/master/S01您需要下载该压缩包,并使用xCode11打开项目文件“SwiftFun.xcodeproj”我用这个开始和学习,这可能会帮助你。
3条答案
按热度按时间okxuctiv1#
获取iOS 12/13应用程序的步骤:
1)将部署目标更改为iOS 12。
2)将AppDelegate的方法替换为iOS 12开发中应有的方法。还要加上这个:
3)删除场景委托。
4)删除info. plist中的应用程序场景清单。
最初回答here
hec6srdp2#
首先,确保不要在模板选择器中选择
SwiftUI
作为用户界面(而是选择故事板)。因为SwiftUI需要iOS 13(您可以同时拥有iOS 13及以上版本的SwiftUI和iOS 13以下版本的UIKit,但它还有一些额外的工作要做):其次,请确保在项目设置的一般选项中选择较低的目标依赖性(如12.4):
brc7rcf03#
另一种选择是使用一些简单的模板或示例项目。
https://github.com/PacktPublishing/The-10-Day-iPhone-App-Bootcamp---New-iOS-12-and-Xcode/tree/master/S01
您需要下载该压缩包,并使用xCode11打开项目文件“SwiftFun.xcodeproj”
我用这个开始和学习,这可能会帮助你。