Xcode组织者尝试访问错误目录路径下的传输器。

14

在路径 /usr/local/itms/bin/iTMSTransporter 未找到传输器。您需要重新安装应用程序。

于是我检查了路径 /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin,并且 iTMSTransporter 存在那里 (它是与 xcode 一起安装的)。出现错误时给我的路径是手动安装 transporter 的路径。如何让当我尝试提交我的应用程序时,xcode 组织者使用通过 xcode 安装的 iTMSTransporter 所在的路径?我很困惑为什么这首先会发生。


1
我在使用Xcode 6.3 (6D520o)时遇到了同样的问题。我已向苹果公司报告了一个错误(19812248),并鼓励您也这样做。我还在苹果开发者论坛上开了一个帖子:https://devforums.apple.com/thread/262064?tstart=0 - Reneli
2
好的。目前的解决方法是从itunesconnect下载运输工具。 - boidkan
通过Xcode 6.3 Beta的组织者,我导出并选择了“保存为iOS应用商店部署”。我能够打开应用程序/Applications/Xcode-Beta.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/Application\ Loader,并交付导出的应用程序,但是遇到了相同的错误。 - Cameron Little
2个回答

21

我也遇到了同样的问题,我创建了一个符号链接,将XCode期望的iTMSTransporter位置链接到了你提到的应用程序文件夹中的位置:

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

INFO:完成身份验证。

INFO:从Apple的Web服务接收到以下信息...

INFO-X: INFO ITMS-90111:“您的应用程序使用Xcode或iOS SDK的Beta版本构建。只有分发给Beta测试的应用程序才可以使用Beta软件构建。要将应用程序提交到App Store进行分发,您需要使用发布版本的Xcode和iOS SDK构建应用程序。”

DBG-X:返回1

但我还没有找到告诉XCode我正在尝试进行Beta测试上传的方法。


我不确定。我提交的代码包含Swift 1.2的代码。 - Niels
3
仔细阅读错误信息后,我不认为它在谈论苹果的Testflight beta测试。它只是提到“用于beta测试分发的应用程序”(过去只有Ad Hoc)。我认为这个错误的意思是:“您不能提交使用XCode或iOS的beta版本构建的内容到iTunes Connect”,并且可能早于苹果的TestFlight分发。 - Niels
有人解决了这个问题吗?我在使用“ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/itms /usr/local/itms”时遇到了相同的“Invalid Segment Alignment”错误。 - David
2
你不能从beta版本(如xcode beta或swift 1.2)提交构建。@Niels,你能否编辑你的答案,以便让人们清楚地了解这一点? - boidkan
从Xcode 7.1开始,MacOS不再在itms文件夹路径中(编辑答案以删除它)。 - ıɾuǝʞ
显示剩余4条评论

7
基本上,以上答案所述的内容是正确的,但对我来说符号链接命令是错误的。我使用以下命令进行修复:ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/ /usr/local/itms

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接