在 Mac OS 10.15.7 的 Xcode 12.1 中,当我尝试将应用程序二进制文件上传到 App Store Connect 时,我得到:
“App Store Connect 操作错误:请将 iTMSTransporter 更新为
较新的版本。 (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 都陷入了
通过应用商店进行身份验证
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)