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