iOS 4 月 30 日(延长至 6 月 30 日)2020 年要求 -- iOS 13 SDK、全屏设计、启动 Storyboard、Swift3
iOS April30 (extended to June30) 2020 Requirements -- iOS 13 SDK, All-Screen Design, Launch Storyboard, Swift3
2020 年 4 月更新
自 April/2/2020 起,由于 COVID-19 大流行,Apple 将执行 iOS13 和 Swift 4.x 的新指南的截止日期从 2020 年 4 月 30 日 至 6 月 30 日。这是 announced on their developer website。
重要
Apple 正在弃用 Swift 3.x,用 Swift 3.x 编写的代码库必须更新到(至少)Swift 4.x .从 2020 年 4 月开始,无法从 Swift 3.x 项目部署到 AppStore。
参见编辑 #1 和 编辑 #2 进行解释。
根据 this 来自 Apple 的更新:
Starting April 2020, all new apps and app updates will need to be built with the iOS 13 SDK and support the all-screen design of iPhone XS Max or later.
7月份的时候我已经matt's answer here查过了,但是还有一些遗漏需要详细说明。
- 此要求是否强制开发人员使用 Swift 5?我们有几个巨大的 Swift 3 项目,其中包含许多第三方依赖项。将那些项目更新到 Swift 5.
很麻烦
- 只是为了确认马特的回答,我们可以使用最新的 Xcode 版本但目标 iOS11 及更高版本吗?
- 从支持可维护性和较少平台特定代码的开发人员的角度来看,以 iOS13 为目标并使用 SwiftUI 等新功能是否更合乎逻辑和深色模式?
编辑#1
根据达芬奇的 ,he/she 所说的一切都是正确的,除了第 1 点。
- No you can still set the Swift version in the Build settings.
很遗憾,10.1 之后的所有 Xcode 版本都不支持 Swift 3.x。因此,具有第三方依赖项的遗留代码库将从 Swift 3.x 迁移到 Swift 4.x.
10.1 之后 Xcode 版本的最低支持版本是 Swift 4.x.
编辑#2——重要!
这很糟糕。根据@matt 的 ,不可能将 iOS 13 与 Xcode 10.1 定位。考虑到这一点和 Edit #1,无法使用 Swift 3.x 或目标 iOS 13 Xcode 版本以下 10.1。简而言之,Apple 正在弃用 Swift 3.x.
Swift Apple 正在弃用 3.0,从 2020 年 4 月起您需要至少使用 4.0
是的,与 Swift 版本完全一样,您可以将 iOS 的旧版本与最新的 Xcode.
您只能针对 13 及以上的用户使用这些功能,因为这些 API 不包含在任何旧版本中。
2020 年 4 月更新
自 April/2/2020 起,由于 COVID-19 大流行,Apple 将执行 iOS13 和 Swift 4.x 的新指南的截止日期从 2020 年 4 月 30 日 至 6 月 30 日。这是 announced on their developer website。
重要
Apple 正在弃用 Swift 3.x,用 Swift 3.x 编写的代码库必须更新到(至少)Swift 4.x .从 2020 年 4 月开始,无法从 Swift 3.x 项目部署到 AppStore。
参见编辑 #1 和 编辑 #2 进行解释。
根据 this 来自 Apple 的更新:
Starting April 2020, all new apps and app updates will need to be built with the iOS 13 SDK and support the all-screen design of iPhone XS Max or later.
7月份的时候我已经matt's answer here查过了,但是还有一些遗漏需要详细说明。
- 此要求是否强制开发人员使用 Swift 5?我们有几个巨大的 Swift 3 项目,其中包含许多第三方依赖项。将那些项目更新到 Swift 5. 很麻烦
- 只是为了确认马特的回答,我们可以使用最新的 Xcode 版本但目标 iOS11 及更高版本吗?
- 从支持可维护性和较少平台特定代码的开发人员的角度来看,以 iOS13 为目标并使用 SwiftUI 等新功能是否更合乎逻辑和深色模式?
编辑#1
根据达芬奇的
- No you can still set the Swift version in the Build settings.
很遗憾,10.1 之后的所有 Xcode 版本都不支持 Swift 3.x。因此,具有第三方依赖项的遗留代码库将从 Swift 3.x 迁移到 Swift 4.x.
10.1 之后 Xcode 版本的最低支持版本是 Swift 4.x.
编辑#2——重要!
这很糟糕。根据@matt 的
Swift Apple 正在弃用 3.0,从 2020 年 4 月起您需要至少使用 4.0
是的,与 Swift 版本完全一样,您可以将 iOS 的旧版本与最新的 Xcode.
您只能针对 13 及以上的用户使用这些功能,因为这些 API 不包含在任何旧版本中。