使用 Application Loader 上传应用程序时出错:错误 ITMS-90725:“SDK 版本问题。此应用程序是使用 iOS 11.4 SDK 构建的

Error when uploading app with Application Loader: ERROR ITMS-90725: "SDK Version Issue. This app was build with the iOS 11.4 SDK

我有 Swift 3.2 项目,我正在使用 Xcode 9.4.1 (9F2000)[= 开发这个旧项目35=] 因为 Xcode 10.2.1 不接受像 Swift 3.2 这样的旧 Swift 语言,这是一种耻辱。

所以我在 Xcode 9.4.1 开发了我的应用程序,我想上传到 App Store。 我在 Xcode 9.4.1.

上存档了这个应用程序

我尝试上传所有 Xcode 版本的应用程序。我尝试使用 Xcode 9.4.1 和 Xcode 10.2.1 上传。我尝试使用 Application Loader,即 Xcode 9.4.1 和 Xcode 10.2.1。并且一直出现相同的错误。

这是错误消息和屏幕:

ERROR ITMS-90725: "SDK Version Issue. This app was built with the iOS 11.4 SDK. All iOS apps submitted to the App Store must be built with the iOS 11 SDK or later, included in Xcode 9 or later. Furter, starting March 2019, all iOS apps submitted to the App Store must be built with the iOS 12.1 SDK or later, included in Xcode 10.1 or later."

我已经将iOS的所有SDK添加到我的Xcode9.4.1

如何上传旧版本的应用程序?

我找到了解决方案。在 2019 年上传 Swift 3 个项目现在很复杂,但可行。

我可以使用 Xcode 10.1 和 Swift 3。我正在 开发 存档 我的应用程序 Xcode 10.1。当我在 Xcode 上尝试 distribute app 时,10.1 "Certificate: Unknown" 出现在 Summary 上。所以我在 Xcode 10.2.1 上上传了应用程序 (Distribute App),这是 Xcode 的最新版本。