Xcode6之前,每个项目是会自动生成PCH文件的,PCH的全称是precompiled header,在PCH文件中导入的头文件或者是框架,都不用在具体的类中去导入了,这是PCH文件的一个优点。但是Xcode6以及现在的Xcode7是把这个文件给取消了,原因大概是为了减少编译的时间。具体的原因可以在StackOverFlow网站上看,链接为:为什么Xcode6之后取消了PCH文件的自动创建
本文主要介绍的是怎么手动创建PCH文件:(以Xcode7为例)
1、创建PCH新文件
2、找到PCH文件配置位置
3、对PCH文件进行配置
在第二步中PCH配置位置中,我们主要对两项进行操作
(1)Precompile Prefix Header:如果将本项调整为Yes,那么Xcode将会对PCH文件进行缓存
(2)Prefix Header:这里填写的是PCH文件的路径,图中显示的是绝对路径,如果是一个人开发一个项目,那么绝对路径是没有什么太大的问题的。但是如果是团队开发,可能涉及到将项目移到其他的电脑上,这时候绝对路径就会造成很大的麻烦,这个时候我们就需要使用相对路径,在填写的时候就应该是用$(SRCROOT),代表了项目所在的文件夹,是一个相对路径的操作:
4、使用PCH文件
红框中的代码是添加上的,在这里导入了两个写好的Category,那么在需要用到的类中,就无需再次导入