寫項目要用到全局變量,第一反應就想到了pch檔案這個東西。
pch檔案是一個标準的預編譯頭檔案(Precompiled Header)。在Xcode6之後如果我們要使用pch檔案,那就必須要自己手動去建立它。
下來我就把我自己建立pch檔案的過程記錄下來,有需要的可以看看!
首先我們要手動去建立pch檔案
1.在項目的Supporting Files或者項目其它位置建立檔案
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiADNyEzLcd3LcJzLcJzdllmVldWYtl2Q3UCcpJHdz9CX05WZpJ3bt8Gd1F2LcJjcn9WTldWYtl2Pn5GcuYTNkZTZzUjZ5IjZjNzNhJWLwQDOxIjMx8CXzV2Zh1WafRWYvxGc19CXvlmL1h2cuFWaq5ycldWYtlWLkF2bsBXdvw1LcpDc0RHaiojIsJye.png)
2.選擇pch檔案建立
3.修改檔案名(自己随意修改)
4.在pch檔案中編寫自己需要設定全局變量的東西
5.配置路徑
$(SRCROOT) 自動擷取路徑
chat 你的項目名稱
PrefixHeader.pch 你建立的pct檔案名
當Precompile Prefix Header為YES,那麼pch會被預編譯,預編譯後的pch檔案會被緩存起來,進而提高編譯速度。當Precompile Prefix Header為NO時,那麼pch不會被預編譯,而是在每一個用到它導入的架構類庫的.m檔案中編譯一次。
備注:在pch檔案中盡量不要進行頭檔案引入,雖然這樣很省事,但是編譯速度會變得很慢。引入頭檔案可以專門建一個.h檔案進行引頭。