1. 程式人生 > >iOS開發技巧:PCH檔案的創建於使用

iOS開發技巧:PCH檔案的創建於使用

前言

PCH檔案,又稱預編譯標頭檔案(一般副檔名為.pch),是把一個工程中較穩定的程式碼預先編譯好放在一個檔案(.pch)裡,它們在整個工程中是較為穩定的,即在工程開發過程中不會經常被修改的程式碼。為什麼需要預編譯標頭檔案?簡單點就是提高編譯速度,一處編譯,多處使用。比如我們在iOS開發介面佈局中,可能會時常獲取螢幕的寬度或者高度,我們可把屏寬高以巨集定義的形式存在pch檔案裡,這樣,在所有的類檔案中,都可以訪問該巨集定義,而無需匯入任何東西,這是由於pch檔案已經在工程啟動時預先編譯了。

PCH 之謎

Xcode 6之前,會自動生成對應的PCH檔案,但在Xcode 6以後,就不再生成了,具體的原因可參考StackOverFlow上討論。

Xcode 6 以後如何建立PCH檔案

1、command + N,開啟新建檔案視窗:iOS -> Other ->PCH File,點選Next.

這裡寫圖片描述

2、在彈框中,Save As 項裡輸入PCH檔名點選creat建立即可。

3、Target ->Build Setting ->Prefix Header選項路徑中新增 $(SRCROOT)/專案名稱/PCH檔名。(例如:$(SRCROOT)/ImitationOfNeteaseNewsFrameworkTest/Info.pch)

這裡寫圖片描述

4、編譯一下程式,如果有錯誤檢查一下新增的路徑是否正確。

5、將Precompile Prefix Header置為YES,預編譯後的PCH檔案會被快取起來,可以提高編譯速度。

這裡寫圖片描述

微信公眾號推廣:本人已開通微信個人訂閱號,歡迎關注,實時分享技術新聞、生活趣事,公眾號 lihy_cxyzt