項目中PCH文件的使用

pch文件用來做什么?

  • 項目的Supportingfiles文件夾下面有個“工程名-Prefix.pch”文件,也是一個頭文件。
  • pch頭文件的內容能被項目中的其他所有源文件共享和訪問。
  • 一般在pch文件中定義一些全局的宏。

pch在項目中常見的用法

  • 在pch文件中添加下列預處理指令,然后在項目中使用Log(…)來輸出日志信息,就可以在發布應用的時候,一次性將NSLog語句移除(在調試模式下,才有定義DEBUG)。

ifdef DEBUG
define Log(...) NSLog(__VA_ARGS__)
else#define Log(...)/* */
endif
//或者是
ifndef __IPHONE_5_0
warning "This project uses features only available in iOS SDK 5.0 and later."
endif

pch文件的作用

  1. 存放一些全局的宏(整個項目中都用得上的宏,全局引用的頭文件,在這個文件中定義的宏,以及引入的頭文件,在整個項目中都有效)
  2. 用來包含一些全部的頭文件(整個項目中都用得上的頭文件)
  3. 能自動打開或者關閉日志輸出功能

因此,初次接手一個項目,首先要看pch文件,從而了解項目中使用哪些第三方庫,以及定義了什么宏,有利于接下來的開發。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容