XCode 13 警告:不推荐以手动顺序构建目标 - 检查“为命令行构建并行构建”但不存在这样的 UI 选项?

Posted

技术标签:

【中文标题】XCode 13 警告:不推荐以手动顺序构建目标 - 检查“为命令行构建并行构建”但不存在这样的 UI 选项?【英文标题】:XCode 13 warning: Building targets in manual order is deprecated - check "Parallelize build for command-line builds" but no such UI option existst? 【发布时间】:2021-09-24 17:03:03 【问题描述】:

我在 Big Sur 使用 Xcode 13 从命令行通过 xcodebuild 构建产品并生成此警告:

warning: Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning

文档说:

但是,我找不到这样的选项:

【问题讨论】:

【参考方案1】:

在 Xcode 13 中,“Parallelize Build”复选框被替换为两个单选按钮:“Dependency Order”(与选中的旧复选框相同)和“Manual Order”(与未选中的旧复选框相同)。

我认为这是一个很好的改变,因为复选框并没有清楚地说明取消选中时会发生什么。

在您的屏幕截图中,“依赖顺序”已被选中,所以您应该可以继续使用了。

【讨论】:

截图显示了我当前的设置,但它仍然会产生警告。我想这个错误应该被忽略。 会不会是您的项目中有多个方案,而另一个设置不同的方案会触发警告? 我通过了xcoode,所有方案都标记如上。

以上是关于XCode 13 警告:不推荐以手动顺序构建目标 - 检查“为命令行构建并行构建”但不存在这样的 UI 选项?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 方案构建目标中的构建顺序

如果出现警告,则阻止 Xcode 构建

Xcode - 创建 LLDB 目标时出错

sh Xcode构建步骤以查找FIXME并根据构建配置将其标记为警告/错误。

Xcode 不再显示@available 警告

xcode / iPhone的构建规则