iOS-预编译头文件(.pch)的创建与配置

预编译头文件(Precompile Prefix Header File)的作用是:一次性在全局中导入多个头文件或者宏定义,从而提高开发效率。在远古时代(大概是Xcode 5 之前)Xcode会在创建项目的时候自动创建这个文件,后来大概是因为要提高编译效率,所以不再自动创建。下面简单的说一下手动创建pch文件。

创建pch文件与配置

创建:在项目中新建文件并选择【Other】模块下的【PCH File】

iOS-预编译头文件(.pch)的创建与配置_第1张图片
创建pch文件

配置:target->Build Setting中搜索Prefix Header,将Precompile Prefix Header改为YESPrefix Header添加之前创建的pch文件的相对路径。

iOS-预编译头文件(.pch)的创建与配置_第2张图片
配置pch文件

这时候,pch文件就已经引进到工程中了,是不是很简单?接下来就是对pch文件的编辑了。

编辑:在工程中通用的类就可以直接在pch文件中直接import了,一些通用的宏定义也可以直接写在里面,这样,在工程中,全局都可以引用,想在哪用就在哪用,不需要重复的引用头文件,是不是很方便?但是!pch的预编译只对OC文件有用,如果不加以限制的话,在一些混编的情况下就会出现编译报错的情况。那么,我们要怎么办呢?So easy。如下判断一下是否为OC文件就好了

iOS-预编译头文件(.pch)的创建与配置_第3张图片
编辑pch文件

你可能感兴趣的