13

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

4

2 回答 2

21

我遇到了同样的问题,并从 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 测试分发的应用程序才可以使用 beta 软件构建。要在 App Store 上提交应用程序以进行分发,您将需要使用 Xcode 和 iOS SDK 的发布版本构建应用程序。”

DBG-X:返回 1

但是我还没有找到一种方法来告诉 XCode 上传进行 beta 测试正是我想要做的。

于 2015-02-12T18:24:00.017 回答
7

基本上上面的答案所说的,但符号链接命令对我来说是错误的。我使用以下命令修复它:

ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/ /usr/local/itms

于 2015-05-05T04:16:10.997 回答