提升XCode編譯速度

感謝樓主的文章,完整clean後的編譯速度從1分鐘提高到20s,非clean後的編譯徹底是秒編html

提高編譯連接的速度主要有如下三個方式:架構

1. 提升XCode編譯時使用的線程數app

代碼以下:
defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4

XCode默認使用與CPU核數相同的線程來進行編譯,但因爲編譯過程當中的IO操做每每比CPU運算要多,所以適當的提高線程數能夠在必定程度上加快編譯速度。函數

2. 將Debug Information Format改成DWARFui

在工程對應Target的Build Settings中,找到Debug Information Format這一項,將Debug時的DWARF with dSYM file改成DWARF。線程

這一項設置的是是否將調試信息加入到可執行文件中,改成DWARF後,若是程序崩潰,將沒法輸出崩潰位置對應的函數堆棧,但因爲Debug模式下能夠在XCode中查看調試信息,因此改成DWARF影響並不大。這一項更改完以後,能夠大幅提高編譯速度。調試

3. 將Build Active Architecture Only改成Yescode

在工程對應Target的Build Settings中,找到Build Active Architecture Only這一項,將Debug時的No改成Yes。orm

這一項設置的是是否僅編譯當前架構的版本,若是爲No,會編譯全部架構的版本。須要注意的是,此選項在Release模式下必須爲Yes,不然發佈的ipa在部分設備上將不能運行。這一項更改完以後,能夠顯著提升編譯速度。htm

在設置完以上三個項以後,相信編譯時間會縮短不少。

以上所述就是本文的所有內容了,但願你們可以喜歡。

 

 

zz http://www.2cto.com/kf/201406/308256.html

相關文章
相關標籤/搜索