尝试将应用程序二进制文件上传到 App Store Connect 时出现 Xcode 12 错误
Error in Xcode 12 when trying to upload app binary to App Store Connect
在 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 中的 Transporter App。
https://apps.apple.com/de/app/transporter/id1450874784?mt=12
我遇到了 XCode 13.0,解决方法是将您的 XCode 更新到新版本。另外,你可以忽略这个警告。
我遇到了同样的问题,在命令行上执行 ./iTMSTransporter -updateChannel earlyAccess
后解决了。
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/iTMSTransporter -updateChannel earlyAccess
或
/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter -updateChannel earlyAccess
在 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 中的 Transporter App。 https://apps.apple.com/de/app/transporter/id1450874784?mt=12
我遇到了 XCode 13.0,解决方法是将您的 XCode 更新到新版本。另外,你可以忽略这个警告。
我遇到了同样的问题,在命令行上执行 ./iTMSTransporter -updateChannel earlyAccess
后解决了。
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/iTMSTransporter -updateChannel earlyAccess
或
/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter -updateChannel earlyAccess