iOS应用缺少所需的架构,即使已列出

22 浏览
0 Comments

iOS应用缺少所需的架构,即使已列出

在Xcode 4中为Archiving构建iOS项目时,错误信息如下:\n

iPhone/iPod Touch: application executable is missing a required architecture.  At least one of the following architecture(s) must be present: armv6 (-19033)

\n持续出现。下面的截图显示了构建设置。我已经尝试了所有常见的修复方法,但似乎都没有起作用。\n\"Xcode构建设置\"\n我最后的想法与第一个链接的问题有关。对于“Standard”,armv6是否重要?如果重要的话,应该如何添加?\n这个项目是一个新的Xcode 4项目;只添加了一个默认的视图控制器。

0
0 Comments

在新的Xcode(4.5)上,为了支持iPhone 5屏幕,我只能将目标iOS版本设置为最低4.3版本(有效的架构应该包括armv7,也可以包括armv7s,但是必须删除armv6!),其他所有我尝试过的方法,包括这里的所有答案都没有帮助,我遇到了你提到的错误。

这个错误的原因是因为应用程序缺少所需的架构。解决方法是将目标iOS版本设置为最低4.3版本,并删除armv6架构。

1. 打开Xcode项目
2. 选择项目的目标
3. 在"Build Settings"选项卡下找到"Architectures"
4. 在"Valid Architectures"下删除armv6架构
5. 将"iOS Deployment Target"设置为4.3或更高版本
6. 重新构建项目

0
0 Comments

iOS应用缺少所需的架构,即使已经列出,可能是由于以下原因导致的:

1. 项目设置中,只构建活动架构的选项被勾选。

解决方法:进入项目设置,点击“Build”选项卡,搜索“active”,取消勾选“Build active arch only”。

2. 如果取消勾选了“Build Active Architecture Only”,则会构建所有有效的架构。

解决方法:取消勾选“Build Active Architecture Only”选项。

通过以上操作,可以解决iOS应用缺少所需架构的问题。

0
0 Comments

这个问题的出现原因是应用程序缺少所需的架构。解决方法是在构建设置中添加所需的架构。

有人遇到了同样的问题并提供了解决方案。他建议在构建设置的架构字段中添加一个架构,并将其命名为armv6。这对他来说解决了问题。

另一个人尝试了这个解决方案并表示它起作用了。他提到下一个问题是为什么在架构字段中没有armv6 armv7的选项。但他觉得这很容易调整!然而,他又发现,现在使用armv6时,clang会报错退出代码1。这让他感到困惑。

还有人指出,这些解决方案可能与你使用的Xcode版本相关。他建议你提供你使用的Xcode版本信息,而不是直接进行投票。他认为你可以编辑答案或添加良好的评论来解释这个问题。

0