Xcode中PCH文件的使用

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

Xcode中PCH文件的使用_第1张图片
pch.gif

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

Xcode中PCH文件的使用_第2张图片
配置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

你可能感兴趣的:(Xcode中PCH文件的使用)