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