如何配置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.就是可以自己宏定义和引入头文件了(比如第三方)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
相关文章
|
6月前
|
Kubernetes Java Nacos
nacos常见问题之通过helm方式部署设置开启授权认证功能如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
464 0
|
云安全 负载均衡 网络协议
阿里云waf简介和如何配置​
阿里云WAF(Web应用程序防火墙)是一种高效、智能的云安全服务,旨在保护Web应用程序免受各种网络攻击的威胁。它可防止诸如SQL注入、跨站点脚本(XSS)和跨站点请求伪造(CSRF)等攻击,有效保障了Web应用程序的安全性与稳定性。 阿里云WAF在Web应用程序与互联网之间构建一道安全屏障,通过拦截和检测恶意流量,防止攻击者对您的Web应用程序进行攻击。它不仅覆盖了常见的网络攻击类型,还针对新兴的攻击手段进行了防护设计,确保您的Web应用程序在面对各种威胁时都能得到全方位的保护。
|
16天前
|
缓存 Java 数据库连接
常见配置
常见配置
22 1
|
1月前
Proxifier是什么?如何配置使用?
【10月更文挑战第3天】Proxifier是什么?如何配置使用?
401 1
|
4月前
|
存储 关系型数据库 MySQL
如何配置和安装Mysql数据库
如何配置和安装Mysql数据库
|
5月前
|
前端开发 Java Nacos
3.服务配置NacosConfig
3.服务配置NacosConfig
40 0
|
6月前
|
缓存 关系型数据库 Nacos
nacos常见问题之服务端不开启鉴权日志一直报403如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
632 2
|
6月前
|
安全 前端开发 Nacos
nacos常见问题之配置注册的白名单如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
615 0
|
11月前
|
存储 Kubernetes Cloud Native
如何配置应用程序
如何配置应用程序
|
Java API Nacos
sentinel 控制台控制客户端配置 | 学习笔记
快速学习 sentinel 控制台控制客户端配置
204 0
sentinel 控制台控制客户端配置 | 学习笔记