iOS 2020年4月30日(延长至6月30日)-iOS 13 SDK,全屏设计,启动Storyboard,Swift3

问题描述 投票:2回答:1

2020年4月更新

截至2020年4月2日,由于COVID-19大流行,苹果将实施iOS13和Swift 4.x的新准则的期限从2020年的April 30延长至June 30。这是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. 此要求是否会迫使开发人员使用Swift 5?我们有几个巨大的Swift 3项目,这些项目具有许多第三方依赖项。将这些项目更新为Swift 5十分麻烦。
  2. 只是为了确认马特的回答,我们可以使用最新的Xcode版本来瞄准iOS11及更高版本吗?
  3. 从开发人员的角度来看,为了支持可维护性和较少的平台特定代码,使用SwiftUI和黑暗模式等新功能将iOS13和更高版本作为目标更合理吗?

编辑#1

根据达·芬奇的answer,他/她说的所有话都是正确的,除了第一点。

  1. 否,您仍然可以在Build设置中设置Swift版本。

不幸的是,10.1之后的所有Xcode版本都不支持Swift3.x。因此,具有第三方依赖性的旧版代码库将从Swift 3.x迁移到Swift 4.x。

10.1之后的Xcode版本的最低支持版本是Swift 4.x。

编辑#2-重要!

这很糟糕。根据@matt的answer,不可能将Xcode 10.1定位到iOS 13。考虑到这一点和Edit#1,就无法在Swift 3.x上工作,也无法在Xcode版本低于10.1的目标iOS 13上工作。简而言之,Apple将弃用Swift 3.x。

ios swift3 ios13 appstore-approval minimum-requirements
1个回答
4
投票
  1. Apple已弃用Swift 3.0,从2020年4月开始,您至少需要使用4.0。]

© www.soinside.com 2019 - 2024. All rights reserved.