加快XCode的編譯鏈結速度(並加以修改)

2021-09-05 07:55:15 字數 1038 閱讀 8167

from:

向各位xcode初級使用者特別推薦此文!

1. 提高xcode編譯時使用的執行緒數

開啟mac終端,然後執行如下命令:

8

,所以使用這個。

xcode預設使用與cpu核數相同的執行緒來進行編譯,但由於編譯過程中的io操作往往比cpu運算要多,因此適當的提公升執行緒數可以在一定程度上加快編譯速度。本人採用的是4核的cpu,將執行緒數改為8後編譯速度略有提公升。

2. 將debug information format改為dwarf

在工程對應target的build settings中,找到debug information format這一項,將debug時的dwarf with dsym file改為dwarf。

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

3. 將build active architecture only改為yes

在工程對應target的build settings中,找到build active architecture only這一項,將debug時的no改為yes。

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

本人在設定完以上三個項之後,編譯時間從1分鐘左右減少到10秒左右(在我的虛擬機器上速度也提高了非常多,因此向各位xcode初級使用者特別推薦此文),因此效果還是相當明顯的。

補充:

* 需要時候,把1改為0就可以了。

再補充:上面這一句,在我現在操作情形來看非常有必要加入(當然後期你可能需要去掉),將極大地提高編譯速度!!!

加快XCode的編譯鏈結速度(並加以修改)

from 向各位xcode初級使用者特別推薦此文!1.提高xcode編譯時使用的執行緒數 開啟mac終端,然後執行如下命令 8 所以使用這個。xcode預設使用與cpu核數相同的執行緒來進行編譯,但由於編譯過程中的io操作往往比cpu運算要多,因此適當的提公升執行緒數可以在一定程度上加快編譯速度。本...

如何加快XCode編譯速度? 前進的火車 新浪部落格

xcode預設使用與cpu核數相同的執行緒來進行編譯,但由於編譯過程中的io操作往往比cpu運算要多,因此適當的提公升執行緒數可以在一定程度上加快編譯速度。在工程對應target的build settings中,找到debug information format這一項,將debug時的dwarf ...

加快 apk 的編譯速度

簡介 加快 apk 的編譯速度 fastdex 加快android打包速度 android studio 加快android studio編譯速度 加快apk的編譯速度 如果你忍受不了 apk 龜速的編譯 尤其是專案中有多個 dex fastdex 可以幫助你加快 apk 生成過程 版本記錄 ide...