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

Edw*_*ang 51 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).
Run Code Online (Sandbox Code Playgroud)

在构建设置中:

  • 架构:Starndard(armv7,armv7s)
  • 基础SDK:最新的iOS(iOS 6.0)
  • 仅构建活动体系结构:调试是,版本号
  • 有效的架构:armv7 armv7s

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

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

小智 74

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

例如

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

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