pch文件使用

题记:一直觉得好记性不如烂笔头, 加上有整理东西的习惯, 这些小东西,想想也随手整理下吧.

.pch文件

也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。

首先说一下pch的作用:

1.存放一些全局的宏(整个项目中都用得上的宏)
2.用来包含一些全部的头文件(整个项目中都用得上的头文件)
3.能自动打开或者关闭日志输出功能
4.其中可以用来存储共享信息:其他页面需要导入的头文件以及屏幕宽度、高度设置,需要的第三方库的头文件等;

那怎么创建pch文件呢?

1.创建pch文件—>file->new file ->选择iOS下的other中的pch file 然后点击下一步即可

2.pch 文件配置
pch文件创建好,使用该文件时,会发现报错,是因为pch 文件路径没有配置
打开工程target ——>Building Setting——>Prefix Header
这里介绍一个简单的设置路径方法,找到Prefix Header后,双击打开,选择对应的pch 文件直接拖拽到Prefix Header中,

路径配置成功后,就可以在pch 文件中定义宏等,添加完成后command +b 编译就好了。

注意pch 文件使用误区

若pch文件中引入大量的共用性不高的宏定义和头文件,编译的时候整个工程范围地查找和替换这些宏定义字段,重复导入这些头文件会降低编译速度。使用时候应注意:

1.不要把所有的宏定义都放到平常文件中,尤其是共用性较小的宏定义;
2.将公用性高的头文件放到pch中,比如fundation框架等;
3.将零散的宏定义专门创建一个头文件来放置,再导入到pch中,方便查看和修改;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,680评论 19 139
  • (1)pch是整个工程的条件预编译的头文件(2)在该文件中定义的符号 可以在工程的每个文件中直接使用 而不用再声明...
    J_mine阅读 288评论 0 0
  • 1. 在Supporting Files组里新建文件 iOS--Other--PCH File 一般以 工程名-P...
    ioido阅读 322评论 0 0
  • PCH(Precompile Prefix Header File)文件,也就是预编译头文件。pch头文件的内容能...
    风轻鱼蛋阅读 1,912评论 0 2
  • 最近在开始一个新项目,需要设置的东西很多都忘记了,对于我这种支付宝密码都能忘记的人,还是记录一下比较好,那我们首先...
    GreenC阅读 907评论 0 2

友情链接更多精彩内容