我已经阅读了很多论坛,包括:
https://forums.developer.apple.com/thread/87862
和一些Stack Overflow帖子。
我尝试使用建议的
解决方案修改我的plistfind Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323
在我尝试加载的存档目录中,我仍然收到以下错误。我相信我有有效的Xcode和Mac OS版本。我正在运行今天发布的Xcode 9.2和High Sierra 10.13.1。为什么我的上传因这些错误而失败,我该如何解决?
文字中的错误(使这篇文章更易于搜索):
分发应用程序时出现以下问题。
⚠ iTunes Store操作失败
描述长度:2651858⚠ iTunes Store操作失败
错误ITMS-90534:"无效的工具链。必须使用Xcode 6或更高版本的公共(GM)版本,macOS和iOS SDK或更高版本构建新的应用程序和应用程序更新。不要提交使用测试版软件构建的应用程序,包括beta macOS版本。"
答案 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,但是当您单击“提交以供审阅”时可能会失败。
右键单击存档文件(.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。我没有发送审查,但我把它发送给包括我在内的内部测试人员。