Transporter not found at path: /usr/local/itms/bin/iTMSTransporter.
You should reinstall the application.
所以我检查了路径/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin
,iTMSTransporter存在于那里(用xcode安装)。错误中给出的路径是手动安装传输器的位置。我怎么做到这样当我尝试提交我的应用程序时xcode组织者使用路径是通过xcode安装iTMSTransporter?我很困惑为什么它首先这样做。
答案 0 :(得分:20)
我遇到了同样的问题,并从XCode的位置做了一个符号链接,期望iTMSTransporter到你提到的Applications文件夹中的位置:
ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms /usr/local/itms
但是,上传我的二进制文件时出现错误:
[错误ITMS-90209:"无效的段对齐。应用程序二进制文件位于' MyApp.app/Frameworks/libswiftCore.dylib'没有适当的段对齐。尝试使用最新的Xcode版本重建应用程序。"
深入研究Console.app,我发现以下错误消息:
DBG-X:错误代码是:1102
信息:完成身份验证。
信息:从Apple的网络服务收到以下信息消息......
INFO-X:INFO ITMS-90111:"您的应用是使用Xcode或iOS SDK的测试版构建的。只有分发用于beta测试的应用程序才可以使用beta软件构建。要在App Store上提交应用程序以进行分发,您需要使用Xcode和iOS SDK的发行版本构建应用程序。"
DBG-X:返回1
但我还没有找到一种方法告诉XCode上传测试版测试正是我试图做的。
答案 1 :(得分:7)
基本上上面的答案说明了但是symlink命令对我来说是错误的。我使用以下命令来修复它:
ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/ /usr/local/itms