PCH:是一個檔案.一般PCH的名稱跟項目的名稱相同.也是一個頭檔案
PCH的作用:存放一些公用的宏.
存放一些公用的檔案.
隻要在pch當中定義的東西, 會被整個應用程式共享.
一般在pch檔案中定義一些全局的宏
在pch檔案中添加下列預處理指令,然後在項目中使用Log(…)來輸出日志資訊,就可以在釋出應用的時候,一次性将NSLog語句移除(在調試模式下,才有定義DEBUG)
#ifdef DEBUG
#define Log(...) NSLog(__VA_ARGS__)
#else
#define Log(...)
#endif
…
PCH它是一個預編譯檔案,要告訴系統要提前編譯它.要去做一些配置.
在Buld Setting 當中找perfix 找到Precomplie prefix Header 為yes
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cGcq5SZ4YDZmNWZ2IDMmBTZxMmYwQjYiRWMxEDNiFzYmZjN58CX4AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.jpg)
設完這些後,再進行prefix Header的路徑配置.路徑從根層開始.