Xcode build慢的兩個解決方法

weixin_33806914發表於2018-04-17

隨著Xcode的更新和工程專案程式碼的增加,Xcode在build的時候會顯得越來越慢,尤其在記憶體低的OSX電腦上,檢視網上一些大神給出的建議,本人親測後發現確有實效,在此總結下

1.將Debug Information Format改為DWARF

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

2103901-75f6ecb29a82f99f.png
螢幕快照 2018-04-26 14.16.23.png
2103901-83792db8e1d47a64.png
螢幕快照 2018-04-17 10.08.57.png
  • 原因 :

這一項設定的是是否將除錯資訊加入到可執行檔案中,改為DWARF後,如果程式崩潰,將無法輸出崩潰位置對應的函式堆疊,但由於Debug模式下可以在XCode中檢視除錯資訊,所以改為DWARF影響並不大。這一項更改完之後,可以大幅提升編譯速度。 親測這一項改動卓有成效

2.將Build Active Architecture Only改為Yes

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

2103901-d0c984c1f1efd85d.png
螢幕快照 2018-04-17 10.08.23.png
  • 原因 :

這一項設定的是是否僅編譯當前架構的版本,如果為No,會編譯所有架構的版本。需要注意的是,此選項在Release模式下必須為Yes,否則釋出的ipa在部分裝置上將不能執行。這一項更改完之後,可以顯著提高編譯速度。

相關文章