52

在 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).

在构建设置中是:

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

在我更改Build Active Architecture Only = No之后,构建成功。

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

4

2 回答 2

75

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

例如

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

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

于 2012-10-30T07:32:07.390 回答
0

在我的情况下,它是目标级别的“有效架构”中的空单元格,导致空的“已解决”单元格。

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

于 2016-04-29T14:19:23.950 回答