2020年4月更新
自2020年4月2日起,由于COVID-19大流行,苹果将实施iOS13和Swift 4.x的新指南的截止日期从 4月30日延长至 6月30日,即2020年。这就是announced on their developer website。
重要
Apple不赞成使用Swift 3.x,必须将以Swift 3.x编写的代码库更新为(至少)Swift4.x。从2020年4月开始,无法从Swift 3.x项目部署到AppStore。
有关说明,请参见编辑#1 和编辑#2 。
根据Apple的this更新:
从2020年4月开始,所有新应用程序和应用程序更新将需要使用iOS 13 SDK进行构建,并支持iPhone XS Max或更高版本的全屏设计。
从7月份开始,我已经检查了matt的答案here,但是有一些遗漏点需要详细说明。
编辑#1
根据达芬奇的answer,他/她所说的一切都是正确的,除了第一点。
不幸的是,所有10.1之后的Xcode版本都不支持Swift3.x。因此,具有第三方依赖性的旧版代码库将从Swift 3.x迁移到Swift4.x。
10.1之后的Xcode版本的最低支持版本是Swift4.x。
编辑#2-重要!
这是不好的。根据@matt的answer,无法使用Xcode 10.1定位iOS 13。考虑到这一点和编辑#1 ,就无法在Swift 3.x上工作或以Xcode 10.1以下版本为目标的iOS 13。简而言之,Apple将弃用Swift3.x。
最佳答案