在 Mac OS 10.15.7 的 Xcode 12.1 中,当我尝试将我的应用程序二进制文件上传到 App Store Connect 时,我得到:
"App Store Connect Operation Error: Please update iTMSTransporter to a newer version. (4107)"
我试过重新启动我的计算机,删除 .itmstransporter 和其他各种无济于事。
与此同时,我已经从 Mac App Store 下载了 Transporter 应用程序,并且能够通过导出二进制文件而不是将其上传到 App Store 来从那里提交,但我想重新获得 Xcode 中的功能。
有没有人知道可能导致这种情况的原因?
最佳答案
我终于能够解决这个问题。环顾我的系统,我发现了 3 个版本的 iTMSTransporter。
使用 ./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
中的旧版本被 Xcode 使用。删除后/usr/local/itms
我能够在 Xcode 12.2 中上传我的二进制文件并使用 xcodebuild
命令行工具。我也删了
~/Library/Caches/com.apple.amp.itmstransporter
但我不认为这是真正的问题。更新:这也解决了我今天在 Xcode 12.3 中的问题,其中 Distribute App 和 xcodebuild 都陷入了
authenticating with the app store
关于xcode - 尝试将应用程序二进制文件上传到 App Store Connect 时出现 Xcode 12 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64814856/