升级到xcode 4错误没有要编译的体系结构

Jam*_*mes 41 xcode ios xcode4

对于我的应用程序所依赖的所有库项目,升级到xcode 4后出现错误.

[BEROR]没有要编译的体系结构(ONLY_ACTIVE_ARCH = YES,活动arch = i386,VALID_ARCHS = armv6).

Jam*_*mes 57

看起来你要做的就是在构建设置中将i386添加到Valid Architectures中.我正在为模拟器编译,这就是它抱怨的原因.

这看起来很奇怪,因为该项目在升级前工作得很好.在我看来,您必须为升级的任何项目执行此操作.至少那将是现在的工作.

  • 在"armv6 armv7"添加"i386"后,单击Build Settings,Architecture部分,Valid Architectures选项,单击灰色箭头展开,双击Debug右侧.谢谢詹姆斯! (8认同)

Jan*_*ano 16

请参阅https://devforums.apple.com/message/376​​732#376732

"没有要编译的体系结构"意味着"有效体系结构"字段为空.更新它$(ARCHS_STANDARD_32_BIT),你会看到通常的armv6 armv7.在将"Base SDK"更新为"Latest SDK"之后,有时会在XCode 4 GM中发生这种情况.


sam*_*ize 13

打开project.pbxproj(显示xcodeproj文件的包内容),删除所有行VALID_ARCHS = "...";,然后重新启动Xcode.