随着项目的不断迭代,工程变得越来越庞大。大项目不仅面临着架构调整的问题,还要面对每次编译时长不断增加的问题。现在我们的项目全量编译要半个小时。

操作环境

操作系统:MacOS 11

开发工具:Xcode12

CPU:i7 2.2GHz 4核8线程

内存:16GB

业务驱动技术提升

查看编译时长

查看总时长

  1. 关闭Xcode
  2. 执行如下命令
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
  1. 启动Xcode

查看单个编译单元的时长

BuildTimeAnalyzer-for-Xcode

该插件会罗列单个编译单元的时长

首次启动该工程,根据配置指导走完后,需重新运行。

优化Xcode配置