3 回答
TA贡献1804条经验 获得超7个赞
如果使用Xcode 4.2或更高版本,请尝试以下操作:
单击项目名称(在左列中),然后单击目标:
单击“构建设置”选项卡(在右栏中):
点击“架构”下的“发布”或“发布”行,然后选择“其他...”:
双击出现的弹出框中名为“$(ARCHS_STANDARD_32_BIT)”的突出显示的行,并通过键入“armv6”替换它。然后使用popover左下角的加号按钮添加一个新行,并键入“armv7”,然后单击“完成”:
更新:你应该添加armv7s来定位iPhone 5。(如果使用Xcode 4.5或更高版本构建,则放下armv6,不再支持armv6。)
而已。您现在应该能够构建/存档而不会产生错误。
如果它仍然不起作用,请参阅justinxreese的这个答案,建议在info.plist文件的“Required Device Capabilities”下添加armv6和armv7的条目。
TA贡献1872条经验 获得超3个赞
如果取消选中“仅构建活动体系结构”,则它将构建所有有效体系结构。
更新:从Xcode 4开始不再适用 - 遵循Nick关于Xcode 4及更高版本的说明。
TA贡献1844条经验 获得超8个赞
除了Nick关于Xcode 4.2的回答之外,您可能还需要查看info.plist文件。似乎默认情况下在Xcode 4.2中启动的新项目在“必需的设备功能”中指定了“armv7”。如果想要支持运行armv6的设备(例如iPhone 3G),则需要删除它。
从您的ProjectName-Info.plist中的'Required device capabilities'中删除armv7
- 3 回答
- 0 关注
- 472 浏览
添加回答
举报