列举了一些常用的宏定义,比如屏幕宽高,系统版本,nslog打印等,不定期更新
//RGB
#define RGBColor(r, g, b) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:1]
//屏幕宽
#define XKScreenWidth ([UIScreen mainScreen].bounds.size.width)
//屏幕高
#define XKScreenHeight ([UIScreen mainScreen].bounds.size.height)
//判断系统版本号
#define CURRENTVERSION [[[UIDevice currentDevice] systemVersion] floatValue]
//替换NSLog
#ifndef __OPTIMIZE__
#define NSLog(FORMAT,...) NSLog(@"%@文件%d行输出打印:%@",[[[NSString stringWithFormat:@"%s",__FILE__] componentsSeparatedByString:@"/"] lastObject], __LINE__,[NSString stringWithFormat:FORMAT, ##__VA_ARGS__])
#else
#define NSLog(...) {}
#endif
#ifdef DEBUG // 调试状态, 打开LOG功能
#define XKLog(...) NSLog(__VA_ARGS__)
#else // 发布状态, 关闭LOG功能
#define XKLog(...)
#endif