没有要编译的体系结构(ONLY_ACTIVE_ARCH = YES,活动arch = x86_64,VALID_ARCHS = armv7 armv7s)

时间:2012-10-15 03:52:02

标签: xcode xcodebuild

在Xcode中运行是正确的,但是当我想使用命令行时    $ / usr / bin / xcodebuild -scheme projectA -workspace projectA.xcworkspace -configuration Debug clean build

并提出以下建议。

=== BUILD NATIVE TARGET projectA OF PROJECT projectA WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s).

在构建设置中:

  • 架构:Starndard(armv7,armv7s)
  • 基础SDK:最新iOS(iOS 6.0)
  • 仅构建活动架构:调试是,发布否
  • 有效架构:armv7 armv7s

我改变Build Active Architecture Only = No后,构建成功了。

这种情况的建议设置是什么,在建议线模式下建立成功?感谢。

2 个答案:

答案 0 :(得分:74)

您可以从命令行本身设置“仅构建活动体系结构”和“Archs”值。我们设置ARCHS =“armv7 armv7s”ONLY_ACTIVE_ARCH = NO。

  

例如

     

/ usr / bin / xcodebuild ARCHS =“armv7 armv7s”ONLY_ACTIVE_ARCH = NO -workspace -scheme ......

这将使您无需手动更改项目设置中的值。

答案 1 :(得分:0)

在我的情况下,它是有效架构中的空单元格'在目标水平上,导致空洞的“已解决”问题。细胞

这导致空置的有效架构'参数和最后的链接器错误。