可接受的 swift 应用提交版本是什么?
What's the acceptable swift version for app submission?
我在应用商店中已有一个使用 swift 编写的应用程序 3. 对于后续更新,Apple 会拒绝我的应用程序,因为它仍在 swift 3 中吗?
据此link,
If your app is written in Swift, you can continue to submit apps in
Swift 4 to the App Store and migrate individual modules to Swift 5
when you’re ready.
也就是说,如果 swift 版本低于 4,我的应用更新将被拒绝?他们什么时候会停止接受 swift 4 个应用程序?
以下是 Apple 的摘录:
Starting March 27, 2019, all iOS apps submitted to the App Store will
need to be built with the iOS 12.1 SDK or later, and support the
all-screen design of iPhone XS Max or the 12.9-inch iPad Pro (3rd
Generation). All watchOS apps will need to support watchOS 5 and Apple
Watch Series 4
这意味着在 2019 年 3 月 27 日之后向 App Store 提交的任何内容都需要 iOS 12.1 SDK 或更高版本,我相信在 XCode 10.2 之后可用。 XCode 10.2 不支持 Swift 3。本质上,Apple 在 2019 年 3 月 27 日之后停止接受使用 Swift 3 编写的应用程序。
相同的原则适用于 Swift 4。每当他们决定提高最低 SDK 要求时,它会强制使用最低 XCode 版本,而这反过来又会强制最低 Swift版本
基于此:https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes
Xcode 10 is the last release that will support Swift 3. Migrate your
projects from Swift 3 code to Swift 4.2 syntax by opening the project
and choosing Edit > Convert > To Current Swift Syntax
这将取决于 Xcode 和最低 iOS SDK 版本支持。可能 Xcode 11 根本不允许您上传从 Swift 3 源构建的 ipa。
Starting March 27, 2019, all iOS apps submitted to the App Store will
need to be built with the iOS 12.1 SDK or later, and support the
all-screen design of iPhone XS Max or the 12.9-inch iPad Pro (3rd
Generation). All watchOS apps will need to support watchOS 5 and Apple
Watch Series 4
这意味着在 2019 年 3 月 27 日之后向 App Store 提交的任何内容都需要 iOS12.1 SDK 或更高版本。根据 Xcode wiki:, the included iOS SDK in Xcode 10.1 is iOS12.1. Furthermore, 的说法,Xcode 10.1 支持的 swift 版本是 3.4.1、4.1.5 和 4.2.1
因此,可以使用 3.4.1、4.1.5 或 4.2.1 版本提交应用程序。
找不到 swift 版本、Xcode SDK 和 iOS SDK 的综合列表。将尝试在此处构建一个 post。以及正在实施的iOSSDK强制升级的频率。
我在应用商店中已有一个使用 swift 编写的应用程序 3. 对于后续更新,Apple 会拒绝我的应用程序,因为它仍在 swift 3 中吗?
据此link,
If your app is written in Swift, you can continue to submit apps in Swift 4 to the App Store and migrate individual modules to Swift 5 when you’re ready.
也就是说,如果 swift 版本低于 4,我的应用更新将被拒绝?他们什么时候会停止接受 swift 4 个应用程序?
以下是 Apple 的摘录:
Starting March 27, 2019, all iOS apps submitted to the App Store will need to be built with the iOS 12.1 SDK or later, and support the all-screen design of iPhone XS Max or the 12.9-inch iPad Pro (3rd Generation). All watchOS apps will need to support watchOS 5 and Apple Watch Series 4
这意味着在 2019 年 3 月 27 日之后向 App Store 提交的任何内容都需要 iOS 12.1 SDK 或更高版本,我相信在 XCode 10.2 之后可用。 XCode 10.2 不支持 Swift 3。本质上,Apple 在 2019 年 3 月 27 日之后停止接受使用 Swift 3 编写的应用程序。
相同的原则适用于 Swift 4。每当他们决定提高最低 SDK 要求时,它会强制使用最低 XCode 版本,而这反过来又会强制最低 Swift版本
基于此:https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes
Xcode 10 is the last release that will support Swift 3. Migrate your projects from Swift 3 code to Swift 4.2 syntax by opening the project and choosing Edit > Convert > To Current Swift Syntax
这将取决于 Xcode 和最低 iOS SDK 版本支持。可能 Xcode 11 根本不允许您上传从 Swift 3 源构建的 ipa。
Starting March 27, 2019, all iOS apps submitted to the App Store will need to be built with the iOS 12.1 SDK or later, and support the all-screen design of iPhone XS Max or the 12.9-inch iPad Pro (3rd Generation). All watchOS apps will need to support watchOS 5 and Apple Watch Series 4
这意味着在 2019 年 3 月 27 日之后向 App Store 提交的任何内容都需要 iOS12.1 SDK 或更高版本。根据 Xcode wiki:, the included iOS SDK in Xcode 10.1 is iOS12.1. Furthermore,
因此,可以使用 3.4.1、4.1.5 或 4.2.1 版本提交应用程序。
找不到 swift 版本、Xcode SDK 和 iOS SDK 的综合列表。将尝试在此处构建一个 post。以及正在实施的iOSSDK强制升级的频率。