gpt4 book ai didi

xcode - 我什么时候应该检查 "Parallelize Build"以获得 Xcode 方案?

转载 作者:行者123 更新时间:2023-12-04 11:49:58 25 4
gpt4 key购买 nike

我看到我当前的方案中未选中此选项,并且网络上的一些地方在某些情况下建议不要使用它。有人可以提供一种更彻底的方法来确定何时可以检查此选项的方案吗?

最佳答案

我们不知道“Parallelize Build”设置的内部结构,但我们可以推断为什么该设置有时可能没有用。
首先,最好了解“并行构建”的作用。 Source :

This option allows Xcode to speed up total build time by buildingtargets that do not depend on each other at the same time. This is atime-saver on projects with many smaller dependencies that can easilybe run in parallel.


当您有许多相互依赖于其他目标的目标时,此选项可能会产生问题。
例如,假设一个目标是一个框架,您的应用程序目标依赖于该框架。如果您对框架目标进行了修改,那么在某些情况下,您必须在应用程序目标之前构建框架目标。将这些并行化是行不通的,因为要使应用程序目标和框架目标良好地协同工作,它们必须“同步”。如果不首先编译框架目标中的更改,我们就无法构建应用程序目标。
上面是一个简单的例子,Xcode 可能已经很好地处理了这个例子,但是有些项目变得非常复杂,如果没有将目标依赖项的正确信息提供给 Xcode,它可能无法正确地并行化你的目标。
总而言之,该设置可能是有益的,并且可以降低构建速度如果您启用该设置并且没有发现代码跨目标不同步的任何问题。否则,将其关闭。与所有性能设置一样,确保测试和衡量您是否确实看到构建速度提高。

关于xcode - 我什么时候应该检查 "Parallelize Build"以获得 Xcode 方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com