##提高Xcode编译速度(持续更新中)
为什么要开这个专项呢?
不积跬步无以至千里。时间就像乳沟,挤挤总会有的。每次编译,如果能够节省几秒甚至几分钟,一天就能节省下来半小时甚至更多,何乐而不为呢?
下面就来谈谈提高Xcode编译速度的方法,持续更新中哦......
###1、优化pch文件的编译
pch文件,对大家来说,应该不算陌生。将头文件或者宏定义扔进这个pch文件,所有的文件不需要做重复的引用,就可以使用pch文件导入的头文件或者宏。真正做到了一处引用,处处可以使用。
Xcode6之后,创建项目工程时,默认不创建pch文件。如果要使用pch文件,还得手动添加。
这是为什么呢?
pch文件的使用,带来极大便利性的同时,也带来了副作用,即编译速度的减慢。这是因为,当无节制的把一些共用性不高的头文件扔到pch文件里时,每个类文件编译的同时,也需要编译pch文件。可以说,pch文件越臃肿,编译速度越慢。
同时,还会有另一个问题。如果要移植项目或者某些类文件,就不得不对某些引用进行删除或添加。当然,这个副作用,影响不是太大。
####解决方案
终极方案,当然是不使用pch文件。
那,如果既想用pch文件,又不想减慢编译速度,有没有办法做到呢?
答案是有。怎样做?
Build Setting -> Precompile Prefix Header -> YES
经过在实际项目中的测试,开启这个选项的前后,编译时间相差3至5倍,甚至更多。编译速度的提升,还是比较明显的。
###(持续更新中)