【问题标题】:Can't publish iOS app - Not supported version (SDK → Xcode → OS)无法发布 iOS 应用 - 不支持的版本(SDK → Xcode → OS)
【发布时间】:2019-08-26 16:25:57
【问题描述】:

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

我执行Xcode → Product → Archive,然后上传到存储,得到如下错误:

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

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

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

所以我下载了 macOS Mojave 10.14.3,但在尝试安装时,出现以下错误:

您的系统不支持此软件。

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

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

【问题讨论】:

  • 您没有确切说明您拥有哪台 Mac,但除非您拥有升级的 Mac Pro,否则您需要 2012 年中期或更新的 Mac 才能安装 10.14 - en.m.wikipedia.org/wiki/MacOS_Mojave。很遗憾,您无法使用 Mac 发布 iOS 应用程序。
  • “如果你有一台旧电脑就不能再发布应用程序是没有意义的(原文如此)”不幸的是,这是你的意见。对该主题的研究会告诉你any system prior to mid-2012 isn't compatible with Mojave (10.14)
  • 对不起,没有。您可能想研究“云中的 Mac”提供商;您可以使用您的 Mac 在 Swift 4 中进行开发,并使用云服务构建版本并上传。不理想,但最好不要购买更新的 Mac

标签: ios xcode macos


【解决方案1】:

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 不支持。

如果你有一台旧电脑就不能再发布应用程序是没有意义的。

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

【讨论】:

    猜你喜欢
    • 2023-02-13
    • 2012-03-04
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 2010-11-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多