iOS開發 Xcode提高編譯速度

2021-07-12 07:51:50 字數 943 閱讀 2206

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

[plain] view plain copy 在code上檢視**片派生到我的**片

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影響並不大。這一項更改完之後,可以大幅提公升編譯速度。

需要注意的是,將debug information format改為dwarf之後,會導致在debug視窗無法檢視相關類型別的成員變數的值。當需要檢視這些值時,可以將debug information format改回dwarf with dsym file,clean(必須)之後重新編譯即可。

3. 將build active architecture only改為yes

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

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

本人在設定完以上三個項之後,編譯時間減少70%,因此效果還是相當明顯的。

提高Xcode開發效率

工程很大,電腦很差 主要因為沒有固態硬碟!從頭編譯要十多分鐘,每次開機xcode執行index也要十多分鐘,因此記錄下優化的方法。1.debug模式下不生成dsym檔案 2.使用ram磁碟 1 刪除derivedata rm rf library developer xcode deriveddat...

提高Xcode 的編譯速度

最近在開發乙個大專案的時候遇到乙個很頭疼的問題,由於專案 較多,每次都要編譯鏈結1分鐘左右,除錯的時候很浪費時間,於是研究了一下如何提高編譯鏈結的速度,在這裡分享給大家。提公升編譯鏈結的速度主要有以下三個方式 1.提高xcode編譯時使用的執行緒數?1 4 xcode預設使用與cpu核數相同的執行緒...

iOS開發之Xcode篇

ios開發之xcode 簡單介紹了xcode4.0以後版本的一些特性,同時選取了會員分享的開發教程和經驗以及論壇裡一些熱門話題,希望能給新手一些建議。限於篇幅,更詳盡或者 並茂的xcode資訊可到蘋果開發者中心查詢 一 工具簡介 二 教程和經驗分享 三 論壇熱門話題 四 問答 工具簡介 xcode是...