更新时间:2017-05-23
更新内容:1.部分错别字的修改;2.新建pch保存文件名的描述之前不够清晰,修改之;
创建时间:2017-05-22
一、pch文件的介绍
1.预编译头文件
2.放置项目常用的宏定义
3.放置项目中经常需要import的.h文件
4.随着项目的启动进行编译,之后不需要再编译,一处编译多处使用
5.Xcode6之后,新建项目已经不再默认包含pch文件,需要自己去创建
二、注意事项
1.不适合放入大量的宏定义和.h文件
真正常用到的如:屏幕的宽高、颜色和强弱引用的宏定义等等,才应该将它们放入其中,同理对于.h文件的引入也遵循此规则。不遵循的后果:由于引入了大量的宏定义和头文件,导致编译缓慢,这也是苹果从Xcode6之后不再默认生成pch文件的缘由。
2.路径(应该使用相对路径,而非绝对路径)
绝对路径:pch文件在自己电脑中所在的位置(到别人的电脑上运行如果相应的位置没有对应的pch文件会编译出错)
相对路径:pch文件的相对位置(只要pch文件在项目中,在其他电脑上也不会出现编译错误)
三、使用
1.创建
Xcode左上角 -> File -> New -> File
Other -> PCH File
保存名尽量设为:项目名_PrefixHeader,如Demo_Gaoqiang _PrefixHeader
2.关联设置
选择项目 -> TARGETS -> Build Settings -> 搜索Prefix Header
Precompile Prefix Header改为YES
双击Prefix Header,在弹出的空白处输入$(SRCROOT)/XXX/XXX.pch,其中$(SRCROOT)为相对目录,第一个XXX为pch文件在项目中的目录位置,第二个XXX为你的pch文件名
在进行上面一步操作时,也可以在点击Prefix Header弹出的空白处,直接将你的pch文件拖入其中,但是记住,此时得到的路径是绝对路径,就像前面所说的,这是不推荐的做法!