使用Xcode中的新构建系统加快构建时间

作为iOS工程师,您可能白天要按CMD + B或CMD + R数百次,并且长时间观看Xcode编译这些内容。

当前,Xcode默认使用“标准构建系统”,这在编译Swift项目时有点慢。 为了改善Swift项目的编译和构建时间,苹果推出了这种全新的“新构建系统”,有望在性能和依赖管理等领域取得进步。

新的构建系统应该能够

  • 提供更高的可靠性
  • 捕获项目配置错误
  • 提高整体构建性能

您可能有Xcode项目或项目的Xcode工作区,在Xcode中, 选择File-> Project / Workspace Setting。 您将看到一个“构建系统”选项以选择新的构建系统,如下所示

启用后,您应该会看到蓝色的锤子。

如果您使用“(xcodebuild)”从命令行构建iOS项目,那么我们必须传递附加参数-UseNewBuildSystem = YES还将强制使用新的构建系统。


启用“新构建系统”后,在工作区或项目设置中看到的唯一更改是

BuildSystemType

最新

它只是将一个键添加到项目设置中,仅此而已。 新系统不会对构建设置进行任何更改,也不会建议您进行任何更改。 这意味着无需学习新的构建设置,就可以轻松地迁移到新的构建系统。 我们获得了据说更快,全新且现代化的构建系统的好处,而无需更改构建设置。

您可以在此Blog中阅读有关新构建系统的更多信息。


注1:

对于最近在Xcode 9中创建的新项目,它工作正常。
但也许不适用于较旧的项目

错误:无法建立节点:

解:

在“复制捆绑资源”阶段搜索.plist文件,那里不应该有任何plist文件,在我的情况下,这阻止了新的构建系统的构建。

Interesting Posts