pch(PreCompile Header)文件 ,即预编译头文件。在预编译之后,会被缓存起来,以提高编译速度。通常用来存储一些全局的宏或者头文件,这样,在其他文件要引用这些全局的宏或者头文件时,不需要逐个import,系统会自动引入。如下图:
在xcode 6之前,新建一个xcode工程时,系统会自动创建一个"工程名-Prefix.pch"文件。xcode 6以上,pch文件需要手动创建。如下图:
然后在target的Build Settings里搜"prefix header",把Precompile Prefix Header的值改成Yes, Prefix Header的值填写pch文件相对于工程文件的路径(注意一定要相对路径,否则代码迁移到别的机器就跪了)。如下图:
当然,如果目录结构很深,懒得一层层填写,可以直接双击Prefix Header的值,弹出一个框,把pch文件拖进去,再把从根目录到工程文件的部分路径替换成$(SRCROOT)即可,到别的机器上,$(SRCROOT)会被解析成对应的正确路径。如下图:
网友评论