即使列出,iOS应用程序也缺少必需的体系结构

问题描述

| 在Xcode 4中构建用于存档的iOS项目时,错误:
iPhone/iPod Touch: application executable is missing a required architecture.  At least one of the following architecture(s) must be present: armv6 (-19033)
继续发生。下面的屏幕快照显示了“构建设置”。我已经尝试了所有常见的修复程序,但是这些似乎都无效。 我的最终想法与第一个相关问题有关。对于\“ Standard \”,没有列出armv6,这有关系吗?如果是这样的话;应该如何添加? 该项目是一个新的Xcode 4项目。默认情况下仅添加了一个视图控制器。     

解决方法

        我有同样的问题。在您的图片中,尝试将架构添加到“架构”字段并将其命名为“ 1”。那为我解决了。     ,        项目->编辑项目设置->在“生成”选项卡中使用\“ active \”搜索,然后取消选择仅Buld active arch 如果取消选中“仅构建活动体系结构”,则它将构建所有有效的体系结构。     ,        在支持iPhone 5屏幕的新Xcode(4.5)上,唯一适用于我的方法是将目标iOS版本的最低设置为4.3(有效弧线应为armv7,并且还可以包括armv7s,但必须删除armv6!) ,我尝试过的所有其他操作(包括此处的所有答案)都无济于事,但我得到了您提到的错误。     ,        我遇到了这个问题,非常困惑,因为发生的错误说我需要armv6,因为我的部署目标低于4.3,但是我确定我的部署目标是4.3。 我的项目中有两个目标,并且正在查看\“ all \”的构建设置,而不是单个目标。不知道为什么,但是即使“ all”的设置显示部署目标为4.3,单个目标构建设置中显示的部署目标均为4.2。我为每个目标更改了这些,两个错误都消失了。     ,        从受支持的平台中删除iphoneossimulator以进行分发/发行版本配置。您无法分发它,仅用于调试配置。 检查以下图像的分发配置(忽略发行配置)。     ,        我的答案可能会帮助您: 即使遵循公认的答案,我仍然遇到此问题,并发现以下方法可以工作: 在您的Info.plist中,添加“必需的设备功能”条目。这应该是一个数组,将有两个条目。
Item 0 : armv6
Item 1 : armv7
它看起来像这样: 所需的设备功能条目     ,        \“必须存在以下至少一种体系结构:armv7 \” 我收到此错误消息,对我来说这没有意义。 我的iPad专用应用程序的体系结构列表中已经有armv7,是的,我确实将“仅构建活动体系结构”设置为“否”。 但是-我在架构列表中也有armv7。 我从列表中删除了armv7s,然后错误消息消失了。 也许在XCode 5中,Apple会将消息从 至少必须存在以下一种或多种体系结构:armv7 更准确 仅必须存在以下架构:armv7 我充满希望。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...