Xcode 9.2上传到App Store失败,描述长度和工具链错误无效

时间:2017-12-05 00:37:46

标签: ios xcode

我已经阅读了很多论坛,包括: https://forums.developer.apple.com/thread/87862
和一些Stack Overflow帖子。

我尝试使用建议的

解决方案修改我的plist
find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323

在我尝试加载的存档目录中,我仍然收到以下错误。我相信我有有效的Xcode和Mac OS版本。我正在运行今天发布的Xcode 9.2和High Sierra 10.13.1。为什么我的上传因这些错误而失败,我该如何解决?

upload error messages

文字中的错误(使这篇文章更易于搜索):

  

分发应用程序时出现以下问题。

     

iTunes Store操作失败
   描述长度:2651858

     

iTunes Store操作失败
   错误ITMS-90534:"无效的工具链。必须使用Xcode 6或更高版本的公共(GM)版本,macOS和iOS SDK或更高版本构建新的应用程序和应用程序更新。不要提交使用测试版软件构建的应用程序,包括beta macOS版本。"

8 个答案:

答案 0 :(得分:18)

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

DTXcodeBuild 的值从 9C40b 更改为 9C40

重新提交,它会起作用

编辑/免责声明:这只是绕过上传过程的一个技巧,iTunesConnect仍然不允许使用11.2提交,因此这不是正确的解决方案。

答案 1 :(得分:4)

有关于这个主题的讨论:https://forums.developer.apple.com/thread/93253 他们建议等待在后端部署新的Xcode版本号或者回到Xcode 9.1,它似乎有效。

更新:更改DTXcodeBuild不起作用

答案 2 :(得分:4)

更新: 虽然我的选项可能允许您成功将包上传到iTunesConnect,但是当您单击“提交以供审阅”时可能会失败。

Check this screenshot

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

DTXcodeBuild 的值从 9C40b 更改为 9C40 ,它会起作用。

答案 3 :(得分:4)

我从几个“iTunes商店运营失败”开始。在修复其他错误的同时,我也一直试图修复这个“描述长度”错误 - 但它总是失败。 所以我先解决了所有其他错误,突然间这个错误也消失了。

我相信这个错误取决于其他错误。我修复的最后一个错误称为“未找到故事板文件”)

Xcode 9.2

答案 4 :(得分:3)

硬清洁产品为我工作。

通过 Command + Shift + Alt + K 硬盘清洁产品,然后将新版本上传到AppStore。

我希望这对你也有用。

答案 5 :(得分:1)

已经修复,只需再次尝试提交该应用。

答案 6 :(得分:1)

安装Xcode 9.2的最新稳定版本(mac OSX Sierra 10.12.6)后,我的问题解决了。

答案 7 :(得分:0)

我找到了一个解决方法: 从https://developer.apple.com/download/more/

下载Xocde 9.1

制作新的存档,然后上传。它对我有用。

P.S。我没有发送审查,但我把它发送给包括我在内的内部测试人员。