为了账号安全,请及时绑定邮箱和手机立即绑定

“警告:iPhone应用程序应包含armv6架构”,即使使用构建配置集也是如此

“警告:iPhone应用程序应包含armv6架构”,即使使用构建配置集也是如此

iOS
慕少森 2019-08-09 15:16:26
“警告:iPhone应用程序应包含armv6架构”,即使使用构建配置集也是如此我已经有一段时间不得不调整项目构建设置了。升级到最近的SDK后,我无法构建我的ad hoc分发配置。Build生成此警告和错误:警告:iPhone应用程序应包含armv6架构(当前ARCHS =“armv7”)iPhone / iPod Touch:应用程序可执行文件缺少必需的体系结构。必须至少存在以下架构之一:armv6(-19033)但是在我的项目中我认为我的设置正确:架构是:标准(armv6 armv7)基础SDK:最新的iOS(目前设置为iOS 4.2)有效的架构:armv6 armv7我清理了所有目标。我很感激任何提示。
查看完整描述

3 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

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

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

  2. 单击“构建设置”选项卡(在右栏中):

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

  4. 双击出现的弹出框中名为“$(ARCHS_STANDARD_32_BIT)”的突出显示的行,并通过键入“armv6”替换它。然后使用popover左下角的加号按钮添加一个新行,并键入“armv7”,然后单击“完成”:

更新:你应该添加armv7s来定位iPhone 5。(如果使用Xcode 4.5或更高版本构建,则放下armv6,不再支持armv6。)

而已。您现在应该能够构建/存档而不会产生错误。

如果它仍然不起作用,请参阅justinxreese的这个答案,建议在info.plist文件的“Required Device Capabilities”下添加armv6和armv7的条目。


查看完整回答
反对 回复 2019-08-09
?
守着一只汪

TA贡献1872条经验 获得超3个赞

如果取消选中“仅构建活动体系结构”,则它将构建所有有效体系结构。

更新:从Xcode 4开始不再适用 - 遵循Nick关于Xcode 4及更高版本的说明。


查看完整回答
反对 回复 2019-08-09
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

除了Nick关于Xcode 4.2的回答之外,您可能还需要查看info.plist文件。似乎默认情况下在Xcode 4.2中启动的新项目在“必需的设备功能”中指定了“armv7”。如果想要支持运行armv6的设备(例如iPhone 3G),则需要删除它。

从您的ProjectName-Info.plist中的'Required device capabilities'中删除armv7


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 472 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信