Xcode 9.2上传到应用程序商店失败,描述长度和无效的工具链错误

我读过一堆论坛,包括这里:
https://forums.developer.apple.com/thread/87862
和一些堆栈溢出职位。

我曾尝试修改我的plist使用build议的解决scheme

find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323 

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

上传错误消息

文本中的错误(使这个post更可search):

分发您的应用程序时发生以下问题。

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

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

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

DTXcodeBuild的值从9C40b更改为9C40

重新提交,它会工作

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

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

更新:更改DTXcodeBuild不起作用

更新:虽然我的select可能会让你上传到iTunesConnect包,但可能会失败,当你点击提交审查。

检查这个截图

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

DTXcodeBuild的值从9C40b更改为9C40 ,它将工作。

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

我find了一个解决方法:从https://developer.apple.com/download/more/下载Xocde 9.1

做一个新的档案,然后上传它。 它为我工作。

PS我没有发送审查,但我把它发送给包括我自己在内的testing人员。

硬洁产品为我工作。

使用Command + Shift + Alt + K来清理产品,然后将新版本上传到AppStore。

我希望这也能为你工作。

这个问题已经解决了我与安装最新的稳定版本的Xcode 9.2(Mac OSX Sierra 10.12.6)

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

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

Xcode 9.2