提升Xcode编译速度(持续更新中)

##提升Xcode编译速度(持续更新中)测试

为何要开这个专项呢?优化

不积跬步无以致千里。时间就像乳沟,挤挤总会有的。每次编译,若是可以节省几秒甚至几分钟,一天就能节省下来半小时甚至更多,何乐而不为呢?ui

下面就来谈谈提升Xcode编译速度的方法,持续更新中哦......code

###一、优化pch文件的编译编译

pch文件,对你们来讲,应该不算陌生。将头文件或者宏定义扔进这个pch文件,全部的文件不须要作重复的引用,就可使用pch文件导入的头文件或者宏。真正作到了一处引用,到处可使用。引用

Xcode6以后,建立项目工程时,默认不建立pch文件。若是要使用pch文件,还得手动添加。方法

这是为何呢?项目

pch文件的使用,带来极大便利性的同时,也带来了反作用,即编译速度的减慢。这是由于,当无节制的把一些共用性不高的头文件扔到pch文件里时,每一个类文件编译的同时,也须要编译pch文件。能够说,pch文件越臃肿,编译速度越慢。文件

同时,还会有另外一个问题。若是要移植项目或者某些类文件,就不得不对某些引用进行删除或添加。固然,这个反作用,影响不是太大。时间

####解决方案

终极方案,固然是不使用pch文件。

那,若是既想用pch文件,又不想减慢编译速度,有没有办法作到呢?

答案是有。怎样作?

Build Setting -> Precompile Prefix Header -> YES

通过在实际项目中的测试,开启这个选项的先后,编译时间相差3至5倍,甚至更多。编译速度的提高,仍是比较明显的。

###(持续更新中)