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

时间:2017-06-02 07:16:52

标签: ios objective-c xcode xcode8

  

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

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

我在上传IPA帐户时发现此错误。

24 个答案:

答案 0 :(得分:158)

如果您在2019年11月查看此内容,则Xcode 11.2中有一个晦涩的错误,它阻止了从该版本上载到App Store。您必须升级到Xcode 11.2.1,当前Mac App Store上尚不提供该Xcode,但必须从以下位置的开发人员门户网站下载:https://developer.apple.com/download/

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

enter image description here

编辑:

Xcode 11.2.1现在可在AppStore中使用:

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

答案 1 :(得分:19)

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

最后我发现了这个问题,我在项目文件下错误地选择了项目格式的Xcode 3.2兼容。我将其更改为Xcode 8.0兼容并构建&存档它。我可以上传它没有任何错误。检查附加的屏幕截图..

enter image description here

答案 2 :(得分:14)

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


始终在变通(手动下载)

Download the xip file from here

也:

  
    

Latest Release version(Xcode 11.2.1)

  
     

     
    

Latest Beta version(Xcode 11.3 Beta)

  
     

     
    

Any version you need。以及所有其他可下载内容

  

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

您可以找到all workaround histry of the issue here.

答案 3 :(得分:6)

  

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

     

当我使用XCode 9 beta 2时,直到约会。一切都很好。

     

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

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

升级到XCode的{​​{1}}的最新测试版XCode 9 beta 3已发布。

BOTTOMLINE:

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

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

为什么我没有使用稳定版的XCode?

此时的稳定版本为XCode,使用的语言为XCode 8.3.3

虽然Swift 3的代码中断了最小值,但我的最新代码库是Swift 3 to 4。另外,您的项目中可能有Swift 4,但也必须降级到最新的稳定版本。直到XCode 9的稳定版本出来。因此,我选择下载最新版本的Pods

答案 4 :(得分:3)

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

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

我已经尝试了上面提到的所有建议,但都没有效果......但是这里有什么(虽然很粗略)让我有所作为:

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

这对我有用......

答案 5 :(得分:2)

对于尝试使用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。

答案 6 :(得分:2)

请按照以下步骤解决此问题:

  1. 退出Xcode和所有打开的模拟器。

  2. 转到此链接下载“应用程序”下的Xcode 11.2.1 GM种子。它大约有7GB:https://developer.apple.com/download/

enter image description here

  1. 下载后,单击Xcode_11.2.1_GM_Seed.xip文件以提取存档。

  2. 解压缩后,将Xcode文件从Downloads移到Application文件夹。

enter image description here

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

enter image description here

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

enter image description here

  1. 等待完成。

enter image description here

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

enter image description here

  1. 构建您的应用,增加构建号并提交到App Store。

enter image description here

更新:自11月13日起,可从App Store本身获取版本11.2.1。

答案 7 :(得分:2)

即将发布新的Beta版或Golden Master Xcode,只需几个小时后再查找。

答案 8 :(得分:2)

  

它自己说的错误信息,使用Xcode的稳定版(非beta版)   创建一个构建。   你的mac OS也应该稳定(不是beta)

使用最新稳定版的Xcode工具(Xcode 9)使用Application Uploader创建构建和上传。

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

  • Xcode版本(最新稳定版Xcode Tool - Current Xcode 9)
  • Mac OS版本(最新稳定的MacOS版本 - High Sierra 10.12.7)
  • Xcode项目(文档)格式版本(Xcode 8.0兼容)

答案 9 :(得分:0)

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

答案 10 :(得分:0)

来自Xcode - >转到管理器 - >在Archives下,选择构建并右键单击Show in finder - >选择项目,然后右键单击 - >显示包装内容 - >双击Info.plist并添加一行。关键是BuildMachineOSBuild,Type是String,值是16G29(Value是基于你的Mac OS版本。请按照下面给出的链接)

https://support.apple.com/en-in/HT201260 .....Check the version number for your Mac OS version and set the value in the Info.plist

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

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

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

答案 11 :(得分:0)

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

我猜我传递给fastlane gym的参数/配置有问题。如果我知道这是什么,我会报告。

答案 12 :(得分:0)

适用于XCode 9.2 问题主要出现在Command Line Tools版本中。

最佳解决方案:

  1. 重新安装XCode或命令行工具
  2. 将项目中的项目格式设置为 Xcode 8.3兼容
  3. 可能的解决方案:

    1. 打开XCode.app(显示包装内容)
    2. 查找并打开 version.plist
    3. 将ProductBuildVersion从 9C40b 更改为 9C40
    4. 将项目中的项目格式设置为 Xcode 8.3兼容
    5. 享受!

答案 13 :(得分:0)

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

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

重新提交,它会起作用

答案 14 :(得分:0)

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

答案 15 :(得分:0)

我终于可以通过从App Store下载XCode 8.2.1来解决此问题。

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

答案 16 :(得分:0)

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

提交应用程序

使用Xcode的Beta版本创建的应用程序或为操作系统的Beta版本构建的应用程序将不会在App Store上接受。 您提交的应用程序应使用Mac App Store中最新的Xcode版本开发,并且应为iOS,macOS,watchOS和tvOS的公开可用版本构建- ,除非有可用的GM种子。< / em> 当Xcode的GM种子可用时,请使用它来开发您的应用以进行提交。当iOS,macOS,watchOS或tvOS的GM种子可用时,请为这些版本构建应用。

答案 17 :(得分:0)

这是我上网之后所做的事情。

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

  2. 当提取上面下载的以 .xip

  3. 结尾的文件时,您可能会收到错误消息“ 数据已损坏”。
  4. 要解决此问题,请使用 Archive Utility.app 而不是 The Unarchiver.app

答案 18 :(得分:0)

我在使用Xcode 11.2上载进行苹果审查时遇到了相同的错误。

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

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

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

您可以使用Xcode 11.2.1 GM种子构建和发布应用。希望这对某些人有帮助。

答案 19 :(得分:0)

每件事都更新了Xcode 8.3.3,OS Serra 10.12.6,但我仍然遇到了问题。我做了什么,问题得到了解决:

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

希望它可以帮到某人。

干杯!

答案 20 :(得分:0)

2019年11月使用Xcode 12.1吗?

2天前,Apple发布了11.2.1版本,您可以从App Store下载/更新。到目前为止,解决此问题就像从官方App Store安装/更新Xcode 12.2.1一样容易。

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

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

enter image description here

答案 21 :(得分:0)

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

答案 22 :(得分:0)

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

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

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

谢谢。

答案 23 :(得分:0)

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