首页 > 解决方案 > 应用程序提交可接受的 swift 版本是什么?

问题描述

我在应用商店中有一个使用 swift 3 编写的现有应用。对于后续更新,Apple 是否会拒绝我的应用,因为它仍在 swift 3 中?

根据这个链接

如果您的应用程序是用 Swift 编写的,您可以继续将 Swift 4 中的应用程序提交到 App Store,并在准备好后将各个模块迁移到 Swift 5。

那么意味着如果 swift 版本小于 4,我的应用更新将被拒绝?他们什么时候会停止接受 swift 4 应用程序?

标签: swiftapp-store-connect

解决方案


以下是苹果的摘录:

自 2019 年 3 月 27 日起,所有提交至 App Store 的 iOS 应用都需要使用 iOS 12.1 SDK 或更高版本构建,并支持 iPhone XS Max 或 12.9 英寸 iPad Pro(第 3 代)的全面屏设计。所有 watchOS 应用都需要支持 watchOS 5 和 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 版本


推荐阅读