在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。
首先说一下pch的作用:
1、存放一些全局的宏(整个项目中都用得上的宏)
2、用来包含一些全部的头文件(整个项目中都用得上的头文件)
3、能自动打开或者关闭日志输出功能
所以大家还是比较喜欢使用pch文件的,但是Xcode6之后不再自动生成了,要自己去创建pch文件,步骤如下:1、 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步;
2、假设你的项目名称为test, 你的PCH 文件的名字应该为 test-Prefix.pch,然后创建;
3、选择 PCH 文件(文章的示例文件为 test-Prefix.pch) ,可以看到里面的内容如下:
4、找到 Project > Build Settings > 搜索 “Prefix Header“;
5、“Apple LLVM 7.0 -Language″ 栏目中你将会看到 Prefix Header 关键字;
6、输入: test/test-Prefix.pch (如 test/test-Prefix.pch );
7、将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度。效果如下
8、Clean 并且 build 你的项目