iOS 專案中 pch 預編譯檔案建立

2021-07-12 02:25:06 字數 1305 閱讀 8703

最近開新專案了,又當複習下原來的知識了,再搭架子的時候建.pch 還特意度娘了一下,真的是專案做久了,基礎配置都忘了…..

在xcode6之前,建立乙個新工程xcode會在supporting files資料夾下面自動建立乙個「工程名-prefix.pch」檔案,也是乙個標頭檔案,pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問。是乙個預編譯檔案。

首先說一下pch的作用:

1.存放一些全域性的巨集(整個專案中都用得上的巨集)

2.用來包含一些全部的標頭檔案(整個專案中都用得上的標頭檔案)

3.能自動開啟或者關閉日誌輸出功能

雖然用了很久的xcode6但是專案是xcode5之前建立好的,所以一開始並沒有發現缺少了這個pch檔案。蘋果為什麼要這麼做呢,原因可能是因為大家把大量的標頭檔案和巨集定義放到pch裡邊,導致編譯時間過長。蘋果去掉他可能是要加快編譯時間增加使用者體驗。雖然失去了程式設計的便利性。不得不佩服蘋果的以使用者為中心的思考方式。

1、首先得去建立1個 .pch 檔案

2,在工程的targets裡邊building setting中搜尋prefix header,然後把precompile prefix header右邊的no改為yes:(將precompile prefix header為yes,預編譯後的pch檔案會被快取起來,可以提高編譯速度)

3.然後在precompile prefix header下邊的prefix header右邊雙擊,新增剛剛建立的pch檔案的工程路徑,新增格式:「(s

rcro

ot)/

專案名稱

/pch

檔名」, (srcroot)的意思就是工程根目錄的意思。(複製過去後面換成自己的專案名稱和.pch檔名即可)

新增完成後,他會自動幫你變成你工程所在的路徑:

4,之後就可以在你的.pch檔案裡引入你想要全域性用的了

再此基礎上編輯總結,謝謝:

ios專案中新增預編譯pch檔案

1 首先新建乙個pch檔案 注意 建立的時候第一項一定要打鉤選中,否則pch檔案會出問題,如呼叫標頭檔案不提示 或無效 2 build settings prefix header更改它的路徑 專案檔案的名字 pch檔案的名字 precompile prefix header的值改為yes 之後編譯...

關於 pch 預編譯標頭檔案

預編譯標頭檔案 預編譯標頭檔案 一般擴充套件名為.pch 是把乙個工程中較穩定的 預先編譯好放在乙個檔案 pch 裡.這些預先編譯好的 可以是任何的c c 甚至可以是inline函式,只它們在整個工程中是較為穩定的,即在工程開發過程中不會經常被修改的 為什麼需要預編譯標頭檔案?一言以蔽之 提高編譯速...

iOS 開發 向專案中新增 pch 檔案

在xcode6之前,建立乙個新工程xcode會在supporting files資料夾下面自動建立乙個 工程名 prefix.pch 檔案,也是乙個標頭檔案,pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問。是乙個預編譯檔案。首先說一下pch的作用 1.存放一些全域性的巨集 整個專案中都用得...