iOS pch全解

更新时间: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文件会编译出错)


iOS pch全解_第1张图片
绝对路径

相对路径:pch文件的相对位置(只要pch文件在项目中,在其他电脑上也不会出现编译错误)


相对路径

三、使用

1.创建

Xcode左上角 -> File -> New -> File


iOS pch全解_第2张图片
创建1

Other -> PCH File


iOS pch全解_第3张图片
创建2

保存名尽量设为:项目名_PrefixHeader,如Demo_Gaoqiang _PrefixHeader
iOS pch全解_第4张图片
保存pch文件

2.关联设置

选择项目 -> TARGETS -> Build Settings -> 搜索Prefix Header


iOS pch全解_第5张图片
关联设置1

Precompile Prefix Header改为YES


iOS pch全解_第6张图片
关联设置2

双击Prefix Header,在弹出的空白处输入$(SRCROOT)/XXX/XXX.pch,其中$(SRCROOT)为相对目录,第一个XXX为pch文件在项目中的目录位置,第二个XXX为你的pch文件名
iOS pch全解_第7张图片
设置关联3

在进行上面一步操作时,也可以在点击Prefix Header弹出的空白处,直接将你的pch文件拖入其中,但是记住,此时得到的路径是绝对路径,就像前面所说的,这是不推荐的做法!

3.将常用的宏定义和.h放入其中

iOS pch全解_第8张图片
这个不用再教了吧

你可能感兴趣的:(iOS pch全解)