pch文件用來做什么?
- 項(xiàng)目的Supportingfiles文件夾下面有個(gè)“工程名-Prefix.pch”文件,也是一個(gè)頭文件。
- pch頭文件的內(nèi)容能被項(xiàng)目中的其他所有源文件共享和訪問。
- 一般在pch文件中定義一些全局的宏。
pch在項(xiàng)目中常見的用法
- 在pch文件中添加下列預(yù)處理指令,然后在項(xiàng)目中使用Log(…)來輸出日志信息,就可以在發(fā)布應(yīng)用的時(shí)候,一次性將NSLog語句移除(在調(diào)試模式下,才有定義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文件的作用
- 存放一些全局的宏(整個(gè)項(xiàng)目中都用得上的宏,全局引用的頭文件,在這個(gè)文件中定義的宏,以及引入的頭文件,在整個(gè)項(xiàng)目中都有效)
- 用來包含一些全部的頭文件(整個(gè)項(xiàng)目中都用得上的頭文件)
- 能自動(dòng)打開或者關(guān)閉日志輸出功能