【问题标题】:Invalid Toolchain. Itunes store operation failed [duplicate]无效的工具链。 iTunes商店操作失败[重复]
【发布时间】:2018-05-18 17:14:24
【问题描述】:

一旦我将 xcode 更新到 9.2 ,我就无法验证我的存档版本。我每次都会收到此错误消息:

工具链无效。新应用和应用更新必须使用 Xcode 6 或更高版本、macOS 和 iOS SDK 或更高版本的公共 (GM) 版本构建。请勿提交使用 beta 软件构建的应用,包括 beta macOS 版本。

Apple 的新版本 xcode 有问题吗?否则,我没有更改任何可以使这个项目使用“Beta 软件”的东西。

【问题讨论】:

  • ^ 该线程中接受的答案有效。谢谢

标签: ios xcode xcode9


【解决方案1】:

我也遇到过这种情况。 Apple 刚刚发布了 Xcode 9.2 更新,可能尚未更新 iTunes connect 以接受来自它的构建。它可能会在几个小时或几天内很快得到解决。

【讨论】:

  • 我是这么认为的......
  • 哦,太好了
  • 太可怕了
  • 知道什么时候会修复它。我等待上传应用的时间过长。
  • 现在已修复。我可以上传。
【解决方案2】:

编辑:似乎 Apple 解决了这个问题!我刚刚上传了一个 9.2 版本。

我也有同样的问题。更改工具链设置没有帮助。 现在下载 Xcode 9.1 但我对那个解决方案不满意。不确定该应用在使用 9.2 测试后会有多么不同。

【讨论】:

  • 我也打算这样做。你是卸载 xcode9.2 然后安装 9.1 还是直接安装在以前的版本上
  • 这对我来说不是一个紧迫的问题。我等到他们翻转正确的位。我敢肯定他们会听得见的。
  • 从开发者门户下载 Xcode 9.1,您可以同时拥有多个版本,只需确保一次只打开一个。
【解决方案3】:

https://developer.apple.com/download/more/下载Xcode 9.1

解压 .xip 后,将其重命名为 Xcode-9.1.app(或任何您想要的名称),然后将其拖到您的 Applications 文件夹中。 Xcode.app 和 Xcode-9.1.app 可以共存于同一个文件夹中,如果需要,可以同时运行。

使用 Xcode 9.1 构建您的应用,并继续使用 Xcode 9.2 进行常规开发。在某个时候,iTunesConnect 将开始接受使用 Xcode 9.2 构建的版本,届时您可以删除 Xcode-9.1.app。

【讨论】:

  • 您可以在查看档案时使用“验证...”按钮测试提交是否有效。我一直上传只是被拒绝并不断增加内部版本号。验证选项将保存该步骤。
【解决方案4】:

从 Xcode -> 转到 Organizer -> 在 Archives 下,选择构建并右键单击以在 finder 中显示 -> 选择项目并右键单击 -> 显示包内容 -> 双击 Info.plist 并添加一个排。键是 BuildMachineOSBuild,类型是字符串,值是 16G29(值取决于您的 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

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    相关资源
    最近更新 更多