首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“警告: iPhone应用程序应该包含armv6体系结构”,即使使用构建配置集也是如此。

“警告: iPhone应用程序应该包含armv6体系结构”,即使使用构建配置集也是如此。
EN

Stack Overflow用户
提问于 2010-11-16 20:35:58
回答 16查看 100.3K关注 0票数 333

我已经有一段时间没有调整项目构建设置了。升级到最近的SDK之后,我在构建特殊的发行版配置时遇到了困难。

生成此警告和错误:

警告: iPhone应用程序应该包含armv6体系结构(当前ARCHS = "armv7") iPhone/iPod :应用程序可执行程序缺少所需的体系结构。必须至少存在以下架构之一: armv6 (-19033)

然而,在我的项目中,我认为我的设置是正确的:

  • 体系结构是:标准的(armv6 armv7)
  • Base :最新的iOS (当前设置为iOS 4.2)
  • 有效架构: armv6 armv7

我已经清除了所有目标。

我很感激你的任何建议。

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2011-10-07 12:53:15

如果使用Xcode 4.2或更高版本,请尝试以下操作:

  1. 单击您的项目名称(在左列中),然后单击Target:

  1. 单击“”选项卡(在右侧列中):

  1. 单击“架构”下的“发布”或“分发”行,然后选择“其他.”:

  1. 双击弹出窗口中突出显示的名为“$(ARCHS_STANDARD_32_BIT)”的行,然后输入‘armv6 6’替换它。然后在弹出窗口的左下角添加一个带有加号按钮的新行,并键入‘armv7 7’,然后单击Done:

更新:您也应该添加armv7s来针对iPhone 5。(如果使用Xcode 4.5或更高版本构建,则删除armv6,后者不再支持armv6。)

就这样。现在,您应该能够构建/存档而不会生成错误。

如果它仍然不能工作,请参阅这是正义的答案,它建议在您的info.plist文件中“必需的设备功能”下为armv6和armv7添加条目。

票数 419
EN

Stack Overflow用户

发布于 2010-11-16 20:44:37

如果您取消选中“只构建活动架构”,那么它将构建所有有效的体系结构。

更新:从Xcode 4开始就不再适用了--按照尼克关于Xcode 4及更高版本的说明。

票数 62
EN

Stack Overflow用户

发布于 2011-07-26 16:43:52

即使在遵循公认的答案之后,我也遇到了这个问题,并发现以下几点是可行的:

在Info.plist中,为所需的设备功能添加一个条目。这应该是一个数组,并将有两个条目。

  • 项目0: armv6
  • 项目1: armv7

它看起来是这样的:

票数 59
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4198676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档