首页 > 解决方案 > 无法发布 iOS 应用 - 不支持的版本(SDK → Xcode → 操作系统)

问题描述

我购买了 2011 年的 Mac 只是为了将 iOS 应用程序发布到 App Store。但是,事实证明我无法使用当前安装的操作系统进行发布。有什么我可以解决的吗?

我执行 Xcode → Product → Archive,然后上传到 store并得到以下错误:

错误 ITMS-90725:“SDK 版本问题。此应用程序是使用 iOS 11.4 SDK 构建的。提交到 App Store 的所有 iOS 应用程序必须使用 iOS 11 SDK 或更高版本构建,包含在 Xcode 9 或更高版本中。此外,从 3 月开始2019 年,所有提交到 App Store 的 iOS 应用程序必须使用 iOS 12.1 SDK 或更高版本构建,包含在 Xcode 10.1 或更高版本中。” 出现未知错误。

所以我下载了 Xcode 10.1,但我的操作系统不支持它。

Xcode 无法安装在“1111”上,因为需要 macOS 版本 10.14.3 或更高版本。

所以我下载了 macOS Mojave 10.14.3,但是在尝试安装它时,我收到以下错误:

您的系统不支持此软件。

请告诉我有一个简单的解决方案。如果你有一台旧电脑,你就不能再发布 iOS 应用程序,这是没有意义的。

我有一台 2011 年初的 15" MacBook Pro。

标签: iosxcodemacos

解决方案


Xcode 10.1 适用于 macOS 10.13.x(我认为 x 是 4 或 5)。您的 2011 MacBook Pro 可以运行 macOS 10.13。一旦您拥有 macOS 10.13.x(其中 x 是最新版本),您就可以使用 Xcode 10.1,然后您可以构建您的应用程序并将其提交到 App Store。

请记住,此设置可能仅适用于另一年,具体取决于 Apple 何时需要使用 Xcode 10.2 或更高版本构建应用程序,这将需要 macOS 10.14 或更高版本,而 2011 MacBook Pro 不支持。

如果您有一台旧计算机,就不能再发布应用程序,这没有任何意义。

是的,这确实有道理。苹果喜欢让每个人都保持最新状态。他们销售软件和硬件。他们希望您购买最新的硬件并使用最新的工具。他们希望您使您的应用程序保持最新以利用新功能。这有利于最终用户,这应该是您的主要关注点。


推荐阅读