在Xcode6之前,创建一个新工程是Xcode会在Supporting files文件夹下自动创建一个“工程名-Prefix.pch”文件,pch文件的内容能被项目中其他所有文件访问,它是一个预编译文件。
PCH文件的作用
- 存放整个项目中使用的上得宏定义,即全局的宏
- 存放整个项目中所有文件都用得上的头文件
Xcode中添加PCH文件
Command + N,打开新建文件窗口:依次选择iOS->other->PCH File
在工程的Targets中的Build Settings搜索Prefix Header
在Prefix Header右边双击,添加刚刚创建的pch文件的路径(右击pch文件->Show in Finder->将文件拖入弹出的白框内)
添加自定义LOG、颜色宏定义
PCH文件中添加代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#ifndef PrefixHeader_pch #define PrefixHeader_pch
#ifdef __OBJC__
#ifdef DEBUG #define GYLLog(...) NSLog(__VA_ARGS__) #else #define GYLLog(...) #endif
#define GYLCOLORA(r,g,b,a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/255.0] #define GYLCOLOR(r,g,b) GYLCOLORA(r,g,b,255) #define GYLRANDOMCOLOR GYLCOLOR(arc4random_uniform(255),arc4random_uniform(255),arc4random_uniform(255))
#endif
#endif /* PrefixHeader_pch */
|