ios - 项目在 XCode 中编译,但 XCodeBuild 产生错误 "No architectures ..."

标签 ios xcode xcodebuild

我的项目在 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).

由于最后一行提到了架构,我检查了“build设置”中的架构部分并将其设置为“标准”(armv7、armv7s)。

我的罪魁祸首是事件 arch=x86_64,如果我更改 Xcode 设置以构建事件架构 = NO 那么就可以了。

但是事件架构在哪里设置,为什么默认值是 x86,我应该将其更改为其他值,还是通过将构建事件架构设置为“否”来解决此问题是否正确?

最佳答案

我得到了同样的结果,并解决了这个问题,在我的项目build设置及其所有子项目中将“架构”设置为标准(armv7、armv7s)并将“仅构建事件架构”设置为否。也可以在命令行中覆盖这些值,如下所示:

xcodebuild -project YourProject.xcodeproj -scheme YourScheme ONLY_ACTIVE_ARCH=NO

干杯

关于ios - 项目在 XCode 中编译,但 XCodeBuild 产生错误 "No architectures ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14822322/

相关文章:

iOS。是否可以覆盖远程 json 文件的内容或将其替换为新文件?

ios - 如何绘制一个矩形的角(没有连接它们的线)

ios - iPad 设置应用程序背景颜色

ios - 没有今天和观看扩展的 Xcodebuild 目标

ios - xcodebuild - 使用命令行构建所有目标

ios - Mutablearray 中的 UIImage 未显示

ios - 运行时错误 -- 线程 1 : Signal SIGABRT -- No Console Output

objective-c - NSTableView 中的隐藏按钮

xcode - 在 Xcode 中打开 Podfile

ios - Xcode 将 ${PRODUCT_NAME} 存储在文件系统的什么位置?