【问题标题】:Invalid binary, the binary is missing architectures[arm64]二进制文件无效,二进制文件缺少架构[arm64]
【发布时间】:2014-09-10 08:04:09
【问题描述】:

今天我无法将二进制文件提交到 App Store,出现错误“二进制文件无效,二进制文件缺少架构 [arm64]”。

但在“构建设置”->“架构”中,它确实有 arm64。

之前的版本可以提交成功,我没有修改项目设置。

【问题讨论】:

  • 确保您已使用“最新的 xcode”版本 5.1.1 或更高版本来创建构建并验证您的 Info.plist 文件。
  • Xcode 版本为 5.1.1(5B1008)
  • 我也遇到了同样的问题,我已经更改了架构下的构建设置我已经添加了标准架构并添加了 arm64,但是构建无法通过低谷
  • 用 Xcode 6.0 和 Xcode 5.1.1 尝试过同样的效果。
    将架构设置为“armv7 armv7s”并且有效架构也设置为“armv7 armv7s” 奇怪的事情 - 即使是上周成功提交版本今天得到同样的错误(以及版本号没有增加的事实)。在该成功提交的版本中具有相同的架构设置。从现在开始,Apple 是否也只接受支持 arm64 的应用程序?我错过了一些公告吗?

标签: ios app-store app-store-connect


【解决方案1】:

正如 TimT 在此线程中所述:https://devforums.apple.com/thread/244448,这显然是一个错误。 但是还是没有解决……

没有足够的声望来发图,请搜索“TimT”寻找他的回复。

更新:

已修复。 “是的,最近对服务器进行了修复。每个人都应该能够再次提交 32 位应用程序。” - TimT 在同一个线程中。我又试了一次,现在一切正常。

【讨论】:

    【解决方案2】:

    经过长时间的尝试和尝试解决此问题,我没有任何解决方案,只能安装旧版本的 Xcode 5.0.2 并使用该版本提交二进制文件。

    干杯:)

    【讨论】:

    • 是的,它会成功上传二进制文件,但请注意该版本将不兼容新的 iOS 8 和新 iPhone...
    • 您可以下载 Xcode 5.0.2 版本并安装它,但保留两个版本的 Xcode 并在发布应用程序时仅更改命令工具..
    • 但在 iTunes 连接中,它显示“使用 Xcode 5.1.1 或更高版本,或 Application Loader 2.9.1 或更高版本提交您的构建。” >_
    • 是的,但您可以提交您的应用程序,它不支持 64 位架构。并且新的 iOS 和 iPhone 不支持它。如果您尝试过,您可以确保使用 Xcode 5.0.2 提交的构建将与应用版本一起出现在您的应用设置下的构建部分。
    【解决方案3】:

    早上我遇到了同样的错误,显然它是缺少架构 [arm64] 的第 3 方库/框架之一。

    【讨论】:

      【解决方案4】:

      看来app现在必须支持arm64了。

      在我的情况下,我使用了一些不支持 arm64 的第三方库。

      我删除了库,现在可以了。

      架构设置如下所示:

      【讨论】:

      • 你有没有从苹果那里找到任何文件表明他们将不再接受没有 arm64 架构的应用程序?
      • 这是一个错误的陈述。我刚刚提交了多个新应用和应用更新,但没有为它们选择 arm64 架构,我所有的上传都顺利完成
      • @Joachim 没有官方文档。删除不支持 arm64 的库后,现在一切正常。当然,去掉了一些功能,比如用一些sns网站sso登录。
      • @SamBudda 你的项目中有第三方库吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多