PCH文件是什么?
PCH文件(Precompile Prefix Header File),也就是预编译头文件。
- 一次性导入多个头文件、宏或者URL地址等(全局使用),可以有效的帮你节约时间,提高开发效率。
- pch头文件的内容能被项目中的其他所有源文件共享和访问。
- 能自动打开或者关闭日志输出功能。
Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件。现在这个文件默认不再提供了,如果你还想继续使用的话,需要手动创建并配置。至于为什么默认不再提供,可能是出于提高编译效率方面的考虑,毕竟预编译也会提高Build的时间。
如何创建.pch文件
- command + N 添加.pch文件。PCH文件的命名一般是
PrefixHeader.pch
- 在Xcode中对其进行手动配置。点击工程文件名对应的target,然后点击Build Settings,在搜索框中输入Prefix,就可以快速定位到手动配置PCH文件的位置了
- 将pch文件预编译功能(Precompile Prefix Header)打开,可以提高下次编译速度
- 将pch文件拖到 Prefix Header 对应的值中(先双击该项,拖动鼠标将pch文件拖入)然后将拖入后生成的绝对路径改为相对路径