我已经有一段时间没有调整项目构建设置了。升级到最近的SDK之后,我在构建特殊的发行版配置时遇到了困难。
生成此警告和错误:
警告: iPhone应用程序应该包含armv6体系结构(当前ARCHS = "armv7") iPhone/iPod :应用程序可执行程序缺少所需的体系结构。必须至少存在以下架构之一: armv6 (-19033)
然而,在我的项目中,我认为我的设置是正确的:

我已经清除了所有目标。
我很感激你的任何建议。
发布于 2011-10-07 12:53:15
如果使用Xcode 4.2或更高版本,请尝试以下操作:




更新:您也应该添加armv7s来针对iPhone 5。(如果使用Xcode 4.5或更高版本构建,则删除armv6,后者不再支持armv6。)
就这样。现在,您应该能够构建/存档而不会生成错误。
如果它仍然不能工作,请参阅这是正义的答案,它建议在您的info.plist文件中“必需的设备功能”下为armv6和armv7添加条目。
发布于 2010-11-16 20:44:37
如果您取消选中“只构建活动架构”,那么它将构建所有有效的体系结构。
更新:从Xcode 4开始就不再适用了--按照尼克关于Xcode 4及更高版本的说明。
发布于 2011-07-26 16:43:52
即使在遵循公认的答案之后,我也遇到了这个问题,并发现以下几点是可行的:
在Info.plist中,为所需的设备功能添加一个条目。这应该是一个数组,并将有两个条目。
它看起来是这样的:

https://stackoverflow.com/questions/4198676
复制相似问题