【问题标题】:ERROR ITMS-90168: "The binary you uploaded was invalid."错误 ITMS-90168:“您上传的二进制文件无效。”
【发布时间】:2017-07-13 09:40:38
【问题描述】:

错误 ITMS-90168:“您上传的二进制文件无效。 “生成的 API 分析文件太大。我们无法验证 交付前的 API

每次我想将我的应用程序的新版本上传到 iTunes Connect 时,都会出现上述错误。我正在使用应用程序加载器进行上传。我的应用程序是使用Codename 开发的。

请,任何帮助将不胜感激。我在这方面已经很久了

【问题讨论】:

    标签: ios app-store-connect codenameone


    【解决方案1】:

    出现无效二进制文件的原因有多种(分析文件不是问题):

    • 过时的应用程序加载器 - 这是最常见的原因。确保您的 Mac OS X 版本是最新的并且应用程序加载器工具已更新
    • 使用 debug 而不是 appstore 构建的 IPA
    • 不正确的配置 - 如果您错误地使用了配置或证书。如果您在上传应用之前重新运行证书向导,可能会发生这种情况,因为它会使现有证书无效或重新生成配置

    【讨论】:

    • 拜托,我刚刚从应用程序提交页面下载了应用程序加载器 3.0 版。我真的不明白你的意思是“iOS 版本是最新的吗?”同样,我将 IPA 文件用于应用商店。但是我想我一开始遇到错误时就更改了证书。我是否需要使用认证向导来创建新的证书和配置文件并覆盖我的苹果商店帐户中的那个?
    • 3.0 已经很老了。我目前是 3.5,我不确定它是最新的。我的意思是确保您的 Mac OS 桌面是最新的。
    • 成功了。我使用的是太旧的独立应用程序加载器版本 3.0。然后我在我的 xcode 7.2 中使用了 3.4 版本的应用程序加载器,它工作正常。 Shai,你在这里做得很好。
    【解决方案2】:

    如果您的二进制文件 .IPA 已通过验证。 比使用 Application Loader v3.6

    你会没事的。

    【讨论】:

    • 这是一个糟糕的建议,因为它不可避免地会变得陈旧——即使 Application Loader 3.6 现在是正确的版本,但一年后肯定不会是正确的版本。 (也许更早。)
    • 但这确实帮助了我!所以也许你可以在你不知道该怎么做的时候尝试一下~只是一个选择。
    【解决方案3】:

    我在使用 Fastlane 时遇到了这个问题,方法是上传二进制文件 .IPA 并设置一个与我发送的 .IPA 文件不对应的app_identifier

    我的错误信息是ERROR ITMS-4241: "App is Removed or Deleted. Apps can't be validated or submitted while they're removed or deleted." at SoftwareAssets

    所以我只是修复了Appfile 中的app_identifier

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多