PCH 文件

Posted EchoHG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PCH 文件相关的知识,希望对你有一定的参考价值。

1.简介

PCH文件是Xcode编程中全局引用共享的文件。可以在这里引入头文件或者宏定义来方便程序中多个文件访问。

 

2.PCH文件创建

打开工程 New File… -> ios Other -> PCH File 输入PCH文件名字即可

 

3. PCH 文件配置

a. 找到 Project > Build Settings 搜索 “Prefix Header“;

b. 项目名字/PrefixHeader.pch (如 weihuan/PrefixHeader.pch );

c. 将Precompile Prefix Header改为YES,预编译后的pch文件会被缓存起来,可以提高编译速度;

注意:下图的 TARGETS 不是选 FastRenterTests ,应该选 FastRenter,否则找不到导入的类文件

 

4. PCH 文件常用

①导入头文件;

②写入常用的宏;

③定义常用的常量;

 

 

5. 创建文件时,自定义文件名前缀设置

 

 

项目名-Bridging-Header 配置

步骤一:####

创建头文件(该头文件是连接oc到swift的桥梁)
现在我们工程名为HeaderFile,在HeaderFile文件夹中右击项目,选择New File... -> iOS -> Source -> Header File,给文件命名后(头文件命名任意,假设为Header.h)保存。

步骤二:####

进入到Build Settings,找到Objective-C Bridging Header选项,把头文件的路径赋值给该选项。如图3所示:

 

注意

这样写可能会报错,Xcode 有时神经回搭错!若按以上步骤走,可能会报下面的错误:

这时应该吧上面的路径填写改一下,改为:HeadFile/HeadFile/Header.h 

这样就解决了,因为这个问题浪费我3个小时。

 日了

以上是关于PCH 文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcode里面如何添加pch文件??

如何配置pch

Xcode 7.3 添加和配置pch文件?

pch文件出现no such file or directory错误

PCH 文件

iOS中pch文件的应用