xcode6以前创建新工程的时候会自动在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,是一个资源配置文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。pch文件使用很方便,苹果为何去了就不说了,下面介绍一下pch文件的手动添加和使用。
使用pch的好处:
1、存放一些配置字符串便于全局修改
2、用来包含一些常用的头文件(避免工程中反复添加)
3、可以写一些功能方法 比如 一些好用的宏
添加Pch文件
1、创建Pch文件
Command+N,打开新建文件窗口:ios->other->PCH file,创建一个pch文件
作为资源配置文件,建议放到Supporting Files下。
2、设置路径
在build setting中,搜索prefix header,如图。
首先设置precompile prefix header为yes,预编译后pct文件会被缓存起来,提高编译速度。
然后添加刚刚创建的pch文件的工程路径,添加格式:“$(SRCROOT)/项目名称/pch文件名” ,$(SRCROOT)的意思就是工程根目录的意思。如果不清楚具体路径的话,可以选择该文件右键show in finder:
上图中黄色圈出来的就是$(SRCROOT),也就是工程的根目录,然后后边还有一个gaodeMap文件夹,所以完整的pch文件的路径就是:$(SRCROOT)/gaodeMap/GDPrefixHeader.pch
添加完成后,Xcode会自动帮你变成你工程所在的具体路径:
搞定,command+b 编译一下程序就可以了。如果报错请检查,添加路径是否正确。