xcode - 尝试将应用程序二进制文件上传到 App Store Connect 时出现 Xcode 12 错误

标签 xcode 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 Connect 时出现 Xcode 12 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64814856/

    相关文章:

    ios - 无法从 Objective-C : "Property not found on object of type" 访问 Swift 4 类

    xcode - 如何在xcode中引用kmm共享库

    ios - Xcode 4 不断崩溃

    ios - 应用程序在负载终止时崩溃,并出现 NSException 类型的未捕获异常

    ios - 在 xCode Organizer 中验证结果为 "Unable to process app at this time due to a general error"

    xamarin - 如何在 Xamarin.Mac 应用程序中查找指向非公共(public)框架的链接

    objective-c - UIView背景图像不旋转

    ios - 从xcode 8和Application Loader上传的应用程序,但在iTunes连接中不可见

    app-store-connect - 在 iTunes Connect 中限制技术用户的访问

    ios - 更改 iTunes 中应用程序元数据中的屏幕截图