Xcode中PCH文件的使用

本文详细介绍了在iOS开发中如何手动创建和配置PCH文件,以及PCH文件在宏定义、头文件包含和自定义Log等方面的应用。通过实例展示了如何利用PCH文件来优化代码结构和提升编译速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在iOS中pch文中件可以用来存放一些公用的宏,存放一些公用的头文件,和自定义Log(输出日志)等,一般常用在定义设备屏幕的宽度、高度、版本号等等。
在Xcode5及以前Xcode会自动帮我们创建.pch文件,考虑到编译时的速度自Xcode6以后开始不再自动创建.pch文件了,这时如果我们需要的话,就要自己手动创建

pch.gif

创建完成后,接下来要配置PCH文件

配置PCH.gif

PCH一些常见的用法

//因为pch文件需要提前编译,在我们使用混编的时候,防止编译出错,所以我们需要先判断一下,只有在OC中导入
//  __OBJC__是每个OC文件中都会定义的宏
#ifdef __OBJC__
//定义公用的宏
#define HEIGHT 20
//存放公用的一些头文件
#import "MYView.h"
//自定义Log输入日志

#ifdef DEBUG  //在调试模式下
    #define MYLog(...) NSLog(__VA_ARGS__)
    #else  //Release模式下
    #define MYLog(...)
#endif  // #ifdef   需要 #endif 结束

//获取屏幕的Frame、宽度和高度
#define SCREEN_FRAME ([UIScreen mainScreen].applicationFrame)
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)

#endif

 



作者:Vonkin
链接:https://www.jianshu.com/p/8c6190f023cb
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值