如何配置pch文件

简介: pre-Compile Header(预编译头文件)pre-Compile Header简称PCH,由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码. 说白了就是一个头文件,只不过这个头文件的东西(宏定义,类)在全局都可以用很好用,不用在引用头文件,特别是自己定的宏定义,放进去的话,在这个工程的任何地方都可以用,非常方便和实用。
pre-Compile Header(预编译头文件)
pre-Compile Header简称PCH,由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码.
 
说白了就是一个头文件,只不过这个头文件的东西(宏定义,类)在全局都可以用很好用,不用在引用头文件,特别是自己定的宏定义,放进去的话,在这个工程的任何地方都可以用,非常方便和实用。
 
1.创建pch文件
 
因为我的是Xcode8.1,不同版本可能会有点不一样,单大体上都一样的,
 
首先肯定就是创建pch文件了,不同的版本可能有点不一样,我这里就只提供Xcode8.1的截图了。
 
在项目里右键->New File->iOS->选中PCH File(Xcode8.1需要往下滑,滑到最下面就会看到PCH File)->Next->输入pch的文件名(也可以用默认的名字)->Create->结束
 
如图:
 
 
 
2.配置项目文件,使其pch起到作用
 
点击项目->Build Setting->Apple LLVM 8.0 - Language->Precompile Prefix Header->改成YES(默认为NO)->Prefix Header(就在Precompile Prefix Header的下面)->写上文件的路径(格式为:$(SRCROOT)/项目名称/pch文件名.pch,也可以先编译一下看看路径对不对,不对的话右键pch文件,然后Show in Finder,改对就行了)
 
如图:
 
 
 
 
 
 
3.就是可以自己宏定义和引入头文件了(比如第三方)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
相关文章
|
JavaScript
若依代码生成自带导入功能
若依代码生成自带导入功能
1058 0
|
传感器 监控 安全
|
编解码 机器人 C++
ROS2教程07 ROS2自定义消息接口
这篇文章是关于如何在ROS2(Robot Operating System 2)中创建和使用自定义消息类型的教程,包括消息类型的定义、特点、命令行工具的使用,以及如何编写和测试自定义消息类型接口的步骤。
792 0
ROS2教程07 ROS2自定义消息接口
|
数据可视化
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
1494 2
|
存储 网络协议
计算机基础之MB、Mb、MBps、Mbps
计算机基础之MB、Mb、MBps、Mbps
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
32150 78
如何保证分布式文件系统的数据一致性
|
人工智能 安全 机器人
Prompt工程全攻略:15+Prompt框架一网打尽(BROKE、COAST、LangGPT)、学会提示词让大模型更高效
Prompt工程全攻略:15+Prompt框架一网打尽(BROKE、COAST、LangGPT)、学会提示词让大模型更高效
Prompt工程全攻略:15+Prompt框架一网打尽(BROKE、COAST、LangGPT)、学会提示词让大模型更高效
|
前端开发 Java Maven
springboot整合websocket最基础入门使用教程详解
springboot整合websocket最基础入门使用教程详解
4103 0
springboot整合websocket最基础入门使用教程详解
|
数据采集 数据可视化 数据挖掘
使用R语言进行主成分分析(PCA)
【4月更文挑战第26天】本文介绍了如何使用R语言进行主成分分析(PCA),包括安装必要包`stats`、`FactoMineR`和`factoextra`,数据预处理如标准化,使用`PCA()`函数执行PCA,以及通过`summary()`、`fviz_pca_ind()`和`fviz_pca_var()`进行结果解读和可视化。此外,还讨论了如何通过载荷系数解释主成分,强调PCA在数据降维和探索数据结构中的作用。
1061 1
|
安全 Java
Java多线程系列:Java多线程的核心概念,多线程的挑战与最佳实践
Java多线程系列:Java多线程的核心概念,多线程的挑战与最佳实践
93 0