应用程序可执行文件缺少所需的体系结构。至少以下 armv7 之一

Posted

技术标签:

【中文标题】应用程序可执行文件缺少所需的体系结构。至少以下 armv7 之一【英文标题】:application executable is missing a required architecture. at least one of the following armv7 【发布时间】:2011-12-22 16:48:12 【问题描述】:

我在提交应用商店时收到此错误 “应用程序可执行文件缺少所需的体系结构。以下 armv7 中的至少一个”

我不想为 armv7 构建应用程序,因为构建会失败,因为我的第三方库与 armv7 不兼容。

这是我的项目/构建配置。请帮助 - 架构:armv6(我删除了 $(ARCHS_STANDARD_32_BIT)) 基础 SDK:最新 ios (5.0) 仅构建活动架构:否 有效架构:armv6 armv7 i386

【问题讨论】:

What does this Xcode warning mean? "application executable is missing required architecture. ..."的可能重复 【参考方案1】:

转到项目设置 -> 构建设置 -> 并双击架构并添加 armv6 和 armv7 并删除它所有的内容

【讨论】:

我将 armv6 和 armv7 添加到我的项目设置中。那里没有别的东西。但是对于我的 Targets 设置,我只有 armv7(因为我不想为 armv7 编译)。做这一切仍然给我同样的错误。 如果您不使用 iOS5 特定的东西,请尝试使用 Xcode 3.2.3 构建。我也遇到了与 Xcode 4 类似的问题,最终我在 Xcode 3.2.3 中编译了代码

以上是关于应用程序可执行文件缺少所需的体系结构。至少以下 armv7 之一的主要内容,如果未能解决你的问题,请参考以下文章

上传到 App Store 时 iOS 缺少所需的图标文件

仅使用所需的库构建可执行文件?

Application Loader 拒绝上传 MonoTouch 应用程序

在构建应用程序目标的文件 XCTest 中缺少所需的架构 armv7

windows 定时执行回调函数(C/C++)

缺少所需的图标文件 120*120