我的项目在 Xcode 中构建时编译得很好,但是当我尝试使用 xcodebuild 构建它时它失败了,输出的最后一行是:
=== BUILD NATIVE TARGET XXX OF PROJECT YYY WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s).
由于最后一行提到了架构,我检查了构建设置中的架构部分,并将其设置为标准(armv7,armv7s)。
我的罪魁祸首是活动 arch=x86_64,如果我更改 Xcode 设置以构建活动架构 = NO,那么它就可以了。
但是活动架构在哪里设置,为什么默认值 x86,我应该将其更改为其他值还是通过将构建活动架构设置为 NO 来解决此问题是正确的做法?