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文件的作用
- 存放一些全局的宏(整个项目中都用得上的宏,全局引用的头文件,在这个文件中定义的宏,以及引入的头文件,在整个项目中都有效)
- 用来包含一些全部的头文件(整个项目中都用得上的头文件)
- 能自动打开或者关闭日志输出功能
因此,初次接手一个项目,首先要看pch文件,从而了解项目中使用哪些第三方库,以及定义了什么宏,有利于接下来的开发。