Xcode组织者试图在错误的目录路径上访问传输器

时间:2015-02-11 18:31:46

标签: xcode itunesconnect itmstransporter

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?我很困惑为什么它首先这样做。

2 个答案:

答案 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