PCH文件的使用

pch:预编译头文件,这个文件会被编译存储在一个缓存空间,并自动有且只有一次包含在每个文件里.能提高编译速度

pch的作用:

1)存放一些公用的宏
2)存放一些公用的头文件
3)自定义log日志,因为NSLog比较耗内存,所以在打包上传的时候要把NSLog注释掉
pch文件的创建


PCH文件的使用_第1张图片
1
PCH文件的使用_第2张图片
2.文件的名字跟项目的名字是一样的
PCH文件的使用_第3张图片
3.在Build Setting里面输入prefix进行搜索,然后把Precompile Prefix Header右边的NO改为Yes,预编译后的PCH文件会被缓存起来,可以提高编译速度。文件的路劲是项目名称/项目名称.pch

pch使用demo

#define kMain @"aaa"

 //__OBJC__每个 oc文件都会自动定义这个宏
 #ifdef __OBJC__
 #import "UIScrollView+ImageView.h"

//...表示宏里面可变的参数
//__VA_ARGS__标示函数里面的可变参数
//当上传的时候只需要把NSLog(__VA_ARGS__)注释掉即可
//第一种方法 当发布的时候手动注释掉
//#define XMGLog(...) // NSLog(__VA_ARGS__)

//第二种使用系统自定义的宏
#ifdef DEBUG //调试
#define XMGLog(...) NSLog(__VA_ARGS__)
#else  //发布
#define XMGLog(...)
#endif
#endif

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