##提升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倍,甚至更多。編譯速度的提高,仍是比較明顯的。
###(持續更新中)