【问题标题】:Invalid Binary Error无效的二进制错误
【发布时间】:2014-08-03 09:06:16
【问题描述】:

我今天早上提交了一个已经存在的应用程序的更新。更新非常小,几乎没有进行任何更改。苹果现在已经给我发了这封电子邮件,说明..

必须纠正以下问题:..

无效的捆绑包结构 - 您的包包含存在以下问题的捆绑包:IPA 捆绑包不包含有效负载目录。

我该如何解决这个问题?

【问题讨论】:

  • 您使用哪个 Xcode 版本来归档二进制文件并上传?
  • 还要检查 finder 中的 .ipa 文件。将其重命名为 .zip。解压它。检查有效负载文件夹是否存在。如果有效负载不存在,请再次存档并上传。如果有效载荷在那里,请再次上传。是上传时的问题。我有同样的。重新上传二进制文件解决了这个问题。
  • @Apurv 我使用的是 5.1.1,我确实尝试过多次重新上传哈哈,不幸的是它没有帮助。我找不到任何带有 .ipa 扩展名的文件?文件名应该叫什么?也没有有效负载文件夹。我目前在应用商店中有 9 个应用程序,我检查了所有项目文件夹都没有有效负载文件夹,找不到任何带有 .ipa 扩展名的东西。我可能做错了什么?跨度>
  • 您是否尝试过重新归档项目?
  • @holex 每次重新提交都会重新归档

标签: ios app-store-connect binaryfiles ipa


【解决方案1】:

好的,我的答案已被删除,因为它不是问题的答案。 我没有足够的分数来评论你的问题(这就是我试图做的,因为我显然没有答案——和你一样的问题,并试图弄清楚为什么我们会收到这个 Invalid Binary 错误)

正如我在第一篇文章中所说:我会及时通知您。 今天,我创建了一个新的 Xcode 项目,与我尝试上传一周的应用程序具有相同的 bundleID。它通过了服务器端的预验证,我收到一封邮件说它是“等待审查”。 它回答了我从一开始就提出的一个问题:这不是服务器问题(我认为 Apple 在预验证过程中存在一些问题)。 我尝试在这个新项目中使用架构(例如,由于与第三方库的一些不兼容,我只将 armv7 arch 用于我的应用程序)。仍然通过服务器验证。

然后,我尝试将 Info.plist 文件从我的应用程序复制到通过服务器验证的新示例项目:BANG -> Invalid Binary!! 这个 info.plist 很老了,从 Xcode 3.0 开始使用 我试图从中删除一些可选键:仍然无效的二进制文件 然后,我将原始密钥和所需密钥与新项目的 info.plist 文件进行了比较:砰! “CFBundleInfoDictionaryVersion”值为空。在新项目上,该值为“6.0”。 我只是为 CFBundleInfoDictionaryVersion 键设置了“6.0”,然后就成功了。 我的猜测是 Apple 的服务器正在检查 info.plist 文件,并且需要适当的 CFBundleInfoDictionaryVersion 值才能读取 .plist 文件。而且我认为自从 Xcode 5.1.1 以来就没有发生这种情况,他们一定是在 Xcode 5.1.1 的发布中更新了他们的服务器,仅此而已。

天啊,我简直不敢相信它有多愚蠢。遗憾的是,Apple 没有提供全面的反馈。 希望它对你有用!告诉我!

【讨论】:

  • 这解决了我们的问题。你需要在 info.plist 文件中有 CFBundleInfoDictionaryVersion
  • 是的,一旦我进行了此更改,尽管我不再可以使用模拟器并且重置模拟器的内容和设置不起作用?你们有这个问题吗?
  • 你的模拟器很奇怪……没问题。
  • 我也想说我不认为它与旧项目文件有任何关系,因为我遇到问题的应用程序是在 2-3 个月前创建的.. 只是想 id将其添加到此
  • 我的 CFBundleInfoDictionaryVersion 的值已经是 6.0 但苹果仍然对我说无效的二进制文件
【解决方案2】:

在我的 Info.plist 中,不知何故我的 Application requires iPhone environment 被设置为 NO。 将其设置为 YES 修复了这个问题...

【讨论】:

    【解决方案3】:

    这对我有用

    只需在 Info.plist 中添加以下项目:

    LS 需要 iPhoneOS |布尔 |是的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多