引言:
在Xcode6之前, 创建一个新工程 Xcode会在 Supporting files 文件夹下面自动创建一个名为“工程名-Prefix.pch”文件, 也是一个头文件, pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。
Xcode6以后创建项目时, 不再会自动生成pch文件, 需要我们手动创建.
pch的作用:
- 存放一些全局的宏定义(整个项目中都用得上的宏);
- 用来包含一些大多数类所用到的头文件(整个项目中都用得上的头文件);
- 设置自动打开或者关闭日志输出功能;
在Xcode6以后的版本中添加pch文件:
-
command+N, 打开新建文件窗口: iOS -> Other -> PCH File, 创建一个pch文件:
-
在工程的 Targets 里边的 Building Setting 中搜索 Prefix Header, 然后把 Precompile Prefix Header 右边的NO改为Yes, 预编译后的pch文件会被缓存起来, 可以提高编译速度, 如图所示:
- 设置pch文件的路径, (SRCROOT)/PchDemo/Tools/PrefixHeader.pch` ; 知道了pch文件的目录, 接下来我们就可以设置了, 在工程的 Targets 里边的 Building Setting 中搜索 Prefix Header, 找到 Prefix Header 属性, 双击后面空白处, 将pch的路径填写到里面, 如图所示:
- command + B 编译一下, 如果没有报错, 说明pch文件的创建和配置成功了.
GitHub: https://github.com/LiCheng244/LCUtils
个人博客: http://www.licheng244.com/