今天说下项目中的PCH文件。
PCH是以.pch为后缀的文件,全拼Precompile Prefix Header File ,即预编译头文件。
在XCode项目编译时,PCH文件中的内容会自动包含进去,也就是说PCH中的内容是全局的,可以使用在程序的任何地方。因此,PCH文件的作用可以概括为以下几点:
1、定义全局的宏,比如获取屏幕frame,获取设备的ios版本等
2、定义全局的常量,比如网络请求的url,分页大小,常用的字体,颜色值,常量字符串等
3、包含的头文件,比如项目中有NSString和NSDate的分类文件,常用的第三方组件等。
如何创建PCH文件呢?
在XCode6之前,工程中会自带有同名的PCH文件。由于PCH文件中过多的头文件引入会造成编译过程过于缓慢,XCode6之后,这个文件不再默认提供了。现在如果想要使用PCH文件的话,需要自己手动创建。
1、创建
在XCode中,打开菜单:File->New->File 选择PCH文件即可,名字一般和项目工程同名
2、配置
在XCode中,选中工程,右侧菜单Building Settings,搜索Prefix Header,双击右侧空白区域,使之进入编辑状态。
并输入$(SRCROOT)/ProjectName/ProjectName.pch
这里使用的相对路径,也可以把Support Filess文件下的PCH文件直接拖过来,直接填充文件的绝对路径。
3、使用
编辑PCH文件,可以尝试写入一些宏和常量进行测试