去哪里 "set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING"

Where to "set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING"

我们有一个复杂的 Xcode 工作区,其中包含大量依赖项和依赖项的依赖项。构建它们的顺序很重要,Xcode <13 永远无法使用 Xcode 方案的“并行构建”设置找出正确的顺序,因此这个选项对我们来说是不可行的。

现在 Xcode 13,方案选项已更改为“依赖顺序”和“手动顺序”。由于上述原因,我们正在使用后者。

构建这个,Xcode 给我们这个警告:

Building targets in manual order is deprecated - choose Dependency Order in scheme settings instead, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current scheme to suppress this warning.

但是我们找不到在哪里设置它。

问题:我们必须在 Xcode 中的什么地方设置 DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING 来抑制此警告。

这是在方案应该构建的目标的“构建设置”选项卡上完成的。单击 + 按钮并选择添加用户定义的设置。名称是 DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING,我认为值可以是任何值,但我可以确认,如果将其设置为 YES,它可以抑制警告。