如何提升代碼編譯的速度 iOS


前陣子有遇到代碼編譯速度慢的問題,特別是在swift和object-c混編的過程中問題很突顯。

網上找到一篇蠻好的文章里面又一些解決方法 推薦一下 http://www.open-open.com/lib/view/open1475993635756.html

當然除了這篇推薦外,自己還做了一些理解。

代碼編譯速度慢。首先我們應該想到的是 編譯速度慢是跟你的編譯器有關系的。

一下列出幾個方向供參考

1、swift 是類型安全的,所以我們在經常定義變量的時候由於使用方便會直接 var x = a這種形式,當然編譯器會根據上下文檢查對應的類型。但是如果我們直接指定這個類型,編譯器不就不用做這種檢查的操作了。這個有一點影響

2、項目中的目錄深度不要太深,文件的數量。文件的數量多的話,進行的代碼讀取的操作必然也會增多。

3、控制 換行,空白行的數量。

4、控制方法的數量,定義的方法數量少的話編譯器就不用生成很多方法了,但是要注意的是控制方法數量,不是說不定義方法,畢竟相同操作定義成一個方法,那么編譯器不就少做很多相同操作的編譯工作了。

5、然后是文件的引入。注意頭文件的引入在適當的位置。

6、第三方庫用直接打包好的framework 或 .a 靜態庫。 依賴庫多的話每次都要編譯勢必會影響很多編譯速度。

編譯器的設置,進行優化。(沒做過。。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM