##pch文件简介
pch文件全称PrefixHeader,即前缀头文件是可以应用在整个项目的文件,可以将我们常用的代码编写成pch然后通过非常短的代码进行调用,加快编程的速度。
pch文件的创建(以Xcode 8.2为例)
1.首先在要创建的位置使用command+N命令 创建新文件,选择other项下的pchFile文件,点击next创建。
2.可以在图中所示的框中更改pch文件的名称,点击create创建
3.配置pch文件,首先选中项目,在build setings项下搜索框搜索prefix header,然后双击搜索到的项将要使用pch的项目路径拖动到弹出的框中,注意将前面重复的部分删除掉,然后回车即可!
使用pch文件提高程序的性能
作为在开发中经常使用到的打印功能,是在我们调试代码的时候才会用的到的功能,当我们的程序上架之后如果继续有打印的功能不但没什么用还会消耗很多的手机资源,引起软件的卡顿带来不好的用户体验,而我们可以使用将宏加入到pch之中完美的解决这一个问题。列如下面我们可以使用RH_Printf(...)来取代NSlog实现这个目的,只要在程序打印时使用我们自己的宏在发布之后就不会再打印。
具体代码如下
```
#ifdef DEBUG //只在debug模式下打印有效
#define RH_Printf(...) NSLog(__VA_ARGS__)
#else //非debug模式下打印无效
#define RH_Printf(...)
#endif
```