开发中的PCH文件

PCH文件在程序 编译 的时候会自动包含进去。
也就是说PCH中的内容是全局的。
可以使用在程序的任何地方。

有了这些特性在pch中 写入一些常用的宏定义 和 头文件 就方便了很多

比如:

#pragma mark ---------------------------------------尺寸相关---------------------

#define Screen_WIDTH [UIScreen mainScreen].bounds.size.width

#define Screen_HEIGTH [UIScreen mainScreen].bounds.size.height

#define Width(i) i*(Screen_WIDTH/320)


#pragma mark ---------------------------------------颜色---------------------
#define HexRGBAlpha(rgbValue,a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:(a)]

#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a];

#pragma mark ---------------------------------------版本信息-------------------
#define APP_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]


#pragma mark ---------------------------------------调试输出控制-------------------
#ifdef  __OBJC__
#ifdef DEBUG

#define BIOGLog(...)  NSLog(__VA_ARGS__)

#else

#define NSGLog(...)
#endif
#endif

你可能感兴趣的:(开发中的PCH文件)