美文网首页iOSiOSiOS 知识收集
iOS使用pch全局宏定义

iOS使用pch全局宏定义

作者: Job_Yang | 来源:发表于2015-12-02 15:05 被阅读4949次

pch简介

pch文件是一个标准的预编译头文件( Pre-Compiled Header). 在Xcode6之前的版本中,系统模板会在Supporting Files文件夹自动创建。但在Xcode6之后的版本中取消了这一文件,如果我们需要使用pch文件,则需要手动创建。
备注:在pch文件中尽量不要进行头文件引入,虽然这样很省事,但是牺牲的是编译速度。引入头文件可以专门建一个.h文件进行引头。

手动创建pch

1 .在Supporting Files中新建文件

新建文件.png

2 .选择pch文件

PCH文件.png

3 .命名为×××.pch

命名为×××.pch.png

4 .配置路径

修改配置路径.png
  • �当Precompile Prefix HeaderYES,那么pch会被预编译,预编译后的pch文件会被缓存起来,从而提高编译速度。当 Precompile Prefix HeaderNO时,那么pch不会被预编译,而是在每一个用到它导入的框架类库的.m文件中编译一次。
  • $(SRCROOT)代表你工程根目录,无需更改。后面分别是你的项目名称以及你的pch文件名

5 .在pch中写一个宏定义

一个宏定义.png

6 .在VC中可以直接使用

全局可用的宏定义.png

相关文章

网友评论

  • d19c1fdacbf2:请问我在封装SDK时候可以使用pch文件吗?如果用了,打包成静态库或者framework资源文件后是不是还需要配置路径?在线等。。。。
  • 戀億座郕:照着写的不行呀

本文标题:iOS使用pch全局宏定义

本文链接:https://www.haomeiwen.com/subject/pqwhhttx.html