我们查阅了许多论坛(包括stackoverflow)并尝试了建议的方法:
- 创建新的配置文件
- 使用不同或多个版本的应用程序加载器
- 更改代理设置
- 重新启动Mac电脑
- 等到一天中的不同时间再上传等等。
您是如何解决这个问题的?
您可以尝试通过Application Loader重新登录您的ITC账户。
./iTMSTransporter -version
打印每个版本的结果如下:
/Applications/Transporter.app/Contents/itms/bin/
版本为2.0.0
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/
版本为2.1.0
/usr/local/itms/bin/
版本为1.9.3
/usr/local/itms
中的旧版本。删除/usr/local/itms
后,我能够在Xcode 12.2中上传我的二进制文件并使用xcodebuild
命令行工具。对我来说,我尝试了上面提供的几乎所有建议,但在第一次成功上传到App Store后,问题仍然会再次发生。直到我找到了这个网站。总之,请按照以下步骤操作
Run this command:
rm -rf ~/.itmstransporter/
“/Applications/Xcode.app/Contents/Applications/Application
Loader.app/Contents/itms/bin/iTMSTransporter”
注意: 此命令(与上面的其他命令不同)将删除您的ITMSTransporter文件夹并创建一个新的文件夹,并确保在运行此命令之前退出xcode。 3. 启动 Xcode,一切都应该正常。
对于那些使用 Xcode beta 版本的用户,只需在命令中更改应用程序名称为 Xcode-beta.app:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode-beta.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
根据您的网络连接情况,更新可能需要一些时间。对我来说大约需要15分钟。
虽然不是一个合适的答案,但在我的情况下
出现了一些非常奇怪的问题。我尝试了六个小时,使用Transporter应用程序、Application Loader和通过Xcode,但它们都没有起作用。
突然间,在Transporter应用程序上收到了一个错误消息,说同一版本号的应用已经在Apple商店上可用。
所以应用程序已经上传,但应用程序的进度状态(Transporter、Xcode、Application Loader)没有通知我。
尝试更改您的网络,如果可能,请尝试使用其他系统。
前往偏好设置 -> 帐户,删除您的帐户并重新添加。然后再次尝试上传并等待几分钟。
对我来说,我使用的是 Xcode 8.2
的应用程序加载器,幸运的是我也有 Xcode 7.2
,所以我使用了 Xcode 7.2
的应用程序加载器,它可以正常工作。
我尝试了所有提供的解决方案,但都没有成功,最终机器重启解决了问题(这在处理XCode问题时经常发生..)