【问题标题】:iOS 6 Xcode 4.5 unsupported architecture armv7siOS 6 Xcode 4.5 不支持架构 armv7s
【发布时间】:2012-10-11 04:30:00
【问题描述】:

当我尝试为临时版本存档应用程序时,我收到以下警告:

iPhone/iPod Touch: application executable contains unsupported architecture(s): armv7s (-19031)

我真的不确定为什么会发生这种情况,原因有两个:

  • 我使用的唯一非基础框架是 Facebook SDK,它是最新版本
  • 我上周成功归档了该应用程序,此后唯一发生的变化是纯粹的编码更改。

此外,我曾尝试在插入和未插入 iPhone 5 的情况下进行归档,但我都收到了错误消息。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 你检查过构建设置中选择的应用架构吗?
  • 很奇怪。我今天在之前发布的两个应用程序(都是 v1.1 更新)中遇到了同样的错误,包括 armv7 和 armv7s...
  • 确保您在项目和目标架构设置中选择了相同的 Base SDK 选项。

标签: ios xcode ios6 armv7


【解决方案1】:

快速修复是

中删除 armv7s

项目 -> 构建设置 -> 架构

更新 ::

现在将 Build Settings 中的 Build Active Architecture 更改为 No 为 Yes。 但即使这样也不是这个问题的纯粹解决方案。

【讨论】:

  • 但实际上并不是一个修复程序。我遇到了和上面一样的问题,想完全支持iPhone5。
  • 那么您将需要使用 armv7s 构建所有库,还需要获取最新的第三方库,如 AdMob、Urban Airship 等,而您无需进行这些快速修复
  • Xcode 4.5.2 似乎已经更新了库,所以在更新到 Xcode 4.5.2 后可能值得再次尝试
  • 是的,这就是问题所在。 Xcode 4.5.1 有一个临时的验证错误,似乎是在 Apple 的服务器上触发的(Apple 错误 ID 12240727)。 4.5.2就好了。
【解决方案2】:

我可以通过将“构建设置 -> 仅构建活动架构”的状态从“否”更改为“是”来归档和验证我的项目。

【讨论】:

  • 如果进入存档的架构是 armv7 而​​不是 armv7s,这与从“架构”中删除 armv7s 基本相同。
【解决方案3】:

今天将我的应用(更新)提交到应用商店时出现同样的问题。

我清楚地记得它的最后一个版本是同时设置了armv7和armv7s并成功提交的,但是现在主办方告诉我:

“iPhone/iPod Touch:应用程序可执行文件包含不受支持的架构:armv7s”

移除 armv7s 很简单,但我的应用是通用的,移除 armv7s 的应用会在所有 iOS 设备(例如 iPhone 5)上运行吗?我什么时候应该用 aremv7s 构建?

【讨论】:

【解决方案4】:

同样的问题,应用程序之前通过了验证,但在快速更改代码后,不行。这可能与ipods有关吗?截至昨天,似乎是最近的问题。

【讨论】:

  • 我可以确认这一点。以前可以正常提交更新的应用现在也未能通过验证。
【解决方案5】:

得到与 21k 相同的结果。上周我向 App Store 提交了一个包含 armv7armv7s 的二进制文件,它通过了验证和审查。现在我尝试使用完全相同的项目设置(除了通常的版本号碰撞)向同一个应用程序提交更新,但验证失败。

事实上,我从上周开始尝试验证存档的应用程序,但现在遇到了同样的错误。因此,App Store 方面肯定发生了一些变化。

【讨论】:

    【解决方案6】:

    转到项目 ---> 构建设置并向下滚动到架构设置。

    您可能会在 Architecture 下看到 $(ARCHS_STANDARD_32_BIT) 的值。

    如果是这样,请双击 $(ARCHS_STANDARD_32_BIT),选择它,然后单击减号按钮将其删除。然后点击加号键,写armv7,回车。

    您现在已经删除了不受支持的 armv7s。再试一次,应该会好的。

    【讨论】:

      【解决方案7】:

      从菜单构建设置 > 架构中删除 armv7s 架构。此时必须出现有效的架构 amrv7s 和 amrv7。仅在 s 中完成删除。如果菜单没有出现,请注意它在搜索栏中设置为“全部”和“组合”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-04
        • 1970-01-01
        • 2016-01-11
        • 1970-01-01
        • 2014-05-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多