如何解决即使列出,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
我充满希望。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。