##提升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倍,甚至更多。编译速度的提高,仍是比较明显的。
###(持续更新中)