66

错误 ITMS-90534:“无效的工具链。

必须使用 Xcode 6 或更高版本、macOS 和 iOS SDK 或更高版本的公共 (GM) 版本构建新应用和应用更新。不要提交使用 beta 软件构建的应用程序,包括 beta macOS 版本。" ERROR ITMS-90534: "Invalid Toolchain. 必须使用 Xcode 6 或更高版本、macOS 和 iOS SDK 或更高版本的公共 (GM) 版本构建新应用和应用更新。不要提交使用 beta 软件构建的应用程序,包括 beta macOS 版本。”

我在将 IPA 上传到帐户时发现了这个错误。

4

24 回答 24

161

如果您在 2019 年 11 月查看此内容,则 Xcode 11.2 中存在一个模糊错误,该错误会阻止从该版本上传到 App Store。您必须升级到 Xcode 11.2.1,该版本目前在 Mac App Store 上尚不可用,但必须从此处的开发人员门户下载:https ://developer.apple.com/download/

Xcode 11.2 存档错误日志甚至指出:

在此处输入图像描述

编辑:

Xcode 11.2.1 现已在 AppStore 上架:

https://apps.apple.com/us/app/xcode/id497799835?mt=12

于 2019-11-07T11:35:15.643 回答
39

我在 Xcode 8.3 公共版本中遇到了同样的问题。我重新安装Xcode并检查它,但没有工作......

终于找到问题了,我在项目文档下的项目格式中错误选择了Xcode 3.2-compatible。我将其更改为与 Xcode 8.0 兼容并构建和存档它。我可以上传它没有任何错误。检查附带的屏幕截图..

在此处输入图像描述

于 2017-07-18T17:22:09.107 回答
14

Xcode 11.2 于 2019 年 11 月 5 日被 Apple 弃用


始终有效的解决方法(手动下载)

从这里下载 xip 文件

还:

最新发布版本(Xcode 11.2.1)

或者

最新的 Beta 版本(Xcode 11.3 Beta)

或者

您需要的任何版本。以及所有其他可下载的内容

然后提取并将其移动到您喜欢的位置。

您可以在此处找到该问题的所有解决方法历史记录。

于 2019-11-07T17:35:59.590 回答
7

今天我也遇到了同样的问题(13 July 2017)。

正如我使用的那样XCode 9 beta 2,到目前为止。一切正常。

我上传的最后一个版本是9th of July 2017使用XCode 9 beta 2.

在尝试了很多更改后,最终修复是:

升级到(发布于XCode)的最新测试版。XCode 9 beta 310th July 2017

底线:

如果您使用的是任何beta版本XCode,并且如果它已过时。Apple 将拒绝您从该版本构建的版本,从而导致提问者提出错误。只要版本稳定,您就不必担心。

建议检查您当前的版本是否为最新版本。如果没有,请下载最新的 XCode 并推送使用最新 XCode beta 实现的新版本

为什么我没有使用稳定版本的 XCode 来代替?

此时的稳定版本是XCode 8.3.3,使用的语言是Swift 3

虽然有最小的代码中断更改Swift 3 to 4,但我最新的代码库是Swift 4. 另外,您Pods的项目中可能还必须降级到最新的稳定版本。直到 XCode 9 的稳定版本出来。所以,我选择下载最新版本的XCode beta

于 2017-07-13T11:22:17.260 回答
5

我今天在使用 Xcode 9.2 的 App Store 版本时遇到了这个问题。

这绝对不是测试版,我猜在软件发布和 iTunes 连接更新以期待新版本之间存在一些延迟。

我已经尝试了上面的所有建议,但没有一个奏效......但这是(虽然很粗略)为我工作的内容:

  • 在管理器中,右键单击您的存档并在查找器中显示
  • 显示包裹内容
  • 查找产品/应用程序/yourApp.app
  • 显示包裹内容
  • 编辑 Info.plist
  • 将 DTXcodeBuild 的值更改为以前的版本(9.2 是 9C40b,9.1 是 9C40)
  • 保存并重试

这对我有用...

于 2017-12-05T18:13:11.113 回答
3

对于尝试使用 Xcode 11 的任何人,请检查 Xcode 版本。如果是版本 11.0 (11A419c),您无法使用此版本向应用商店提交构建。获取 Xcode版本 11.0 (11A420a)

使用 Xcode 11 GM 种子 (11A419c) 构建的应用程序无法再上传到 App Store Connect。您现在可以使用 iOS 13 SDK 和 watchOS 6 SDK 将使用 Xcode 11 GM 种子 2 (11A420a) 构建的应用程序提交到 App Store。

于 2019-10-01T16:09:48.027 回答
2

Xcode 的新 beta 或 Golden Master 版本即将发布,请在几个小时后寻找。

于 2019-09-16T20:42:24.303 回答
2

它自己说的错误消息,使用 Xcode 的稳定(非测试版)版本来创建构建。您的 Mac 操作系统也应该是稳定的(不是测试版)

使用最新稳定版本的 Xcode Tool (Xcode 9)创建您的构建并使用 Application Uploader 上传。

在创建构建时确保以下几点:

  • Xcode 版本(Xcode Tool 的最新稳定版本 - Current Xcode 9)
  • Mac OS 版本(最新稳定 MacOS 版本 - High Sierra 10.12.7)
  • Xcode 项目(文档)格式版本(兼容 Xcode 8.0)
于 2017-09-07T12:51:59.250 回答
2

按照这个来解决这个问题:

  1. 如果打开了 Xcode 和任何模拟器,请退出它们。

  2. 转到此链接以在 Applications 下下载 Xcode 11.2.1 GM 种子。大约 7GB:https ://developer.apple.com/download/

在此处输入图像描述

  1. 下载后,点击Xcode_11.2.1_GM_Seed.xip文件解压存档。

  2. 解压后,将 Xcode 文件Downloads移至 Application 文件夹。

在此处输入图像描述

  1. 替换现有的 Xcode 应用程序。

在此处输入图像描述

  1. 出现提示时输入登录密码。

在此处输入图像描述

  1. 等待移动完成。

在此处输入图像描述

  1. 完成后,启动 Xcode 并检查About Xcode以确认最新版本。

在此处输入图像描述

  1. 构建您的应用程序,增加您的内部版本号并提交到 App Store。

在此处输入图像描述

更新:自 11 月 13 日起,App Store 本身现已提供 11.2.1 版。

于 2019-11-12T18:32:06.000 回答
1

右键单击存档文件 (.xcarchive) > 显示包内容 > 产品 > 应用程序 > 右键单击​​应用程序文件 > 显示包内容 > 双击 Info.plist 进行编辑

从DTXcodeBuild值的末尾删除b(例如从 9C40b 更改为 9C40)

重新提交,它会工作

于 2017-12-05T18:08:08.483 回答
1

使用稳定的 Xcode 版本存档您的应用程序并使用 Xcode beta 上传。这为我解决了这个问题。

于 2020-10-06T17:07:18.130 回答
0

从 Xcode -> 转到 Organizer -> 在 Archives 下,选择构建并右键单击以在 finder 中显示 -> 选择项目并右键单击 -> 显示包内容 -> 双击 Info.plist 并添加一行。键是 BuildMachineOSBuild,类型是字符串,值是 16G29(值基于您的 Mac OS 版本。请按照下面给出的链接)

https://support.apple.com/en-in/HT201260 .....检查Mac OS版本的版本号并在Info.plist中设置值

例如,如果您的 Mac OS 版本是 10.12.6,则将其添加到您的 plist

<key>BuildMachineOSBuild</key>
<string>16G29</string>

您已准备好将构建发送到 iTunes Connect

于 2017-12-08T13:13:41.657 回答
0

您需要使用 Xcode 的最新稳定(非 beta)版本获取存档。

于 2021-07-14T19:14:37.340 回答
0

每件事都更新了 Xcode 8.3.3,OS Serra 10.12.6 但我仍然遇到问题。我所做的并且问题得到解决的是:

打开应用商店搜索 xcode 从应用商店打开 Xcode 它提示我安装一些缺少的功能。我按照说明完成了向导重新打开 Xcode 并存档了我的应用程序,然后开始上传并成功。

希望它可以帮助某人。

干杯!

于 2017-07-29T06:01:10.450 回答
0

我从命令行使用fastlane gym. 当我使用 Xcode 手动归档应用程序时,我没有收到错误消息。

我想我传递给的参数/配置有问题fastlane gym。如果我弄清楚这是什么,我会报告回来。

于 2019-01-14T09:12:00.407 回答
0

显然这是 Apple 服务器中的部署问题。我尝试了 3 个小时后神奇地消失了。

于 2017-12-06T02:11:38.533 回答
0

您无法通过 Xcode 的 beta 版本将应用程序上传到 App Store。确保您使用稳定版本将应用推送到 App Store

于 2019-10-04T08:08:19.327 回答
0

如果您使用的是 XCode 的 BETA 版本并尝试提交,我只想添加使用 Apple Beta 软件页面 ( https://developer.apple.com/support/beta-software/ ) 底部的内容除非您使用 GM_seed(Golden Master 版本,也就是发布到生产之前的版本),否则每次都会失败,因为我没有足够的“声誉”来评论 @Chuck Smith。我创造了这个。希望这可以帮助。 今天是 11/8/2019,我成功下载并提交了我的应用程序。

提交应用程序

App Store 不接受使用 Xcode 测试版创建的应用程序或为操作系统测试版构建的应用程序。您提交的应用程序应使用 Mac App Store 中最新版本的 Xcode 开发,并且应为 iOS、macOS、watchOS 和 tvOS 的公开可用版本构建 -除非有 GM 种子可用。当 Xcode 的 GM 种子可用时,使用它来开发您的应用程序以供提交。当 iOS、macOS、watchOS 或 tvOS 的 GM 种子可用时,为这些版本构建您的应用程序。

于 2019-11-08T18:43:04.533 回答
0

在我使用Xcode 12 beta 版本之前,原因仅此而已。

我已经下载了Xcode 12的稳定版本,并且IPA已成功验证。

您可以从这里下载最新版本:https ://developer.apple.com/download/

谢谢你。

于 2021-03-24T10:16:41.130 回答
0

2019 年 11 月使用 Xcode 12.1?

2 天前,Apple 发布了 11.2.1 版本,您可以从 App Store 下载/更新。从今天开始解决这个问题就像从官方 App Store 安装/更新 Xcode 12.2.1 一样简单。

在我的应用程序上检查并能够在此更新后成功部署,只需确保使用的Xcode (12.2.1) 上传应用程序构建,否则您会看到错误Invalid Toolchain. Your app was built with an unsupported version of Xcode or SDK. If you plan to submit...

您应该再次看到绿色的肯定确认 :)

在此处输入图像描述

于 2019-11-14T08:06:06.520 回答
0

对于 XCode 9.2 问题主要在命令行工具版本中。

最佳解决方案:

  1. 重新安装 XCode 或命令行工具
  2. 将项目中的项目格式设置为兼容 Xcode 8.3

可能的解决方案:

  1. 打开 XCode.app(显示包内容)
  2. 查找并打开version.plist
  3. 将ProductBuildVersion 从9C40b更改为9C40
  4. 将项目中的项目格式设置为兼容 Xcode 8.3
  5. 享受!
于 2017-12-05T21:59:34.020 回答
0

当我使用 Xcode 11.2 上传苹果审查时,我遇到了同样的错误。

修复步骤:Apple 决定于 2019 年 11 月 5 日弃用 Xcode 11.2。Xcode 11.2 有 UITextView Building 错误代码。因此,Apple 建议使用 Xcode 11.2.1 GM 种子。

您可以从链接下载https://developer.apple.com/download/

来自 Apple 的消息:此更新修复了一个关键问题,该问题可能导致使用 UITextView 的应用程序在以前版本的 iOS、iPadOS 或 tvOS 上运行时崩溃。请参阅发行说明

您可以使用 Xcode 11.2.1 GM 种子构建和发布应用程序。希望这会帮助一些人。

于 2019-11-12T09:10:57.617 回答
0

我终于能够通过从 App Store 下载 XCode 8.2.1 来解决这个问题。

重新归档项目并照常提交。

于 2017-08-03T19:34:02.353 回答
0

这是我上网后所做的。

  1. 从https://xcodereleases.com/下载最新的 Xcode (无需登录即可下载)。

  2. 当您提取上面下载的以.xip结尾的文件时,您可能会收到错误“数据已损坏”

  3. 要解决此问题,请使用Archive Utility.app而不是The Unarchiver.app解压缩

于 2019-11-12T09:03:56.837 回答