PCH文件的作用
PCH文件是一个标准的预编译头文件( Pre-Compiled Header),在Xcode6之前的版本中,系统模板会在Supporting Files文件夹自动创建。但在Xcode6之后的版本中取消了这一文件。去掉的主要的原因:
1、去掉自动导入的系统框架类库的头文件,可以提高原文件的复用性,便于迁移。
2、一个体积大的Prefix Header可能会大大增加编译时间。
PCH文件的作用:
1.定义整个项目中都可调用的变量或是宏
2.定义整个项目中都可调用.h头文件等等
3.能自动打开或者关闭日志输出功能
手动创建PCH文件并添加到项目中
- 在左侧项目名称目录文件夹下右击创建
New File...

右上角搜索框输入pch,选中PCH File点击Next

- 设置PCH路径和预编译选项
2.1 在项目的Build Setting搜索框中输入prefix header,双击搜到的Prefix Header右侧的输入栏,输入$(SRCROOT)/项目名/pch文件名。注意最好如前述使用$(SRCROOT)(即项目根目录)这样的相对路径来指定文件位置,便于项目迁移和共享。文件实际路径可以在项目树鼠标右键点击创建好的pch文件选择Show in Finder看到。
2.2 路径上方的Precompile Prefix Header选项选择Yes,这样pch文件会被预编译并被缓存起来,从而提高整体编译速度。


1万+

被折叠的 条评论
为什么被折叠?



