Defaultswritcom。apple . xcode pbxnumberofillelbuildtasks 48 CPU使用率會特別高,達到150%,最好設置為15英寸,否則員工可能會卡在其他操作上。
XCode默認使用相同CPU核數的線程進行編譯,但由於編譯時IO操作往往多於CPU操作,適當增加線程數可以在壹定程度上加快編譯速度。我用的是4核CPU,把線程數改成8後編譯速度略有提升。
2.將調試信息格式更改為DWARF。
在項目的目標對應的構建設置中,找到item調試信息格式,將調試時的DWARF用dSYM文件改為DWARF。
此設置決定是否將調試信息添加到可執行文件中。換成DWARF後,如果程序崩潰,將無法輸出崩潰位置對應的函數棧。但是,由於調試信息可以在XCode的調試模式下查看,因此更改為DWARF影響不大。經過這種改變,編譯速度可以大大提高。
//暫時不要管這個,默認配置。
3.將“僅構建活動架構”更改為“是”。
在與項目目標對應的構建設置中,找到“僅構建活動架構”項,並將“調試時否”更改為“是”。
該設置決定是否只編譯當前模式的版本。如果為否,將編譯模式的所有版本。需要註意的是,該選項在發布模式下必須為Yes,否則發布的ipa將無法在某些設備上運行。經過這種改變後,編譯速度可以顯著提高。
設置好以上三項,相信編譯時間會縮短不少。
4.如何關閉ccache提高編譯打包速度?用文件名CCache寫壹個腳本。
把它放在Xcode項目根目錄下,然後
詳情見本帖。
/p/c9e3fb3dfa53
5.刪除打包緩存
~/資源庫/開發者/Xcode/產品