项目中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文件,从而了解项目中使用哪些第三方库,以及定义了什么宏,有利于接下来的开发。

你可能感兴趣的:(项目中PCH文件的使用)