列舉了一些常用的宏定義,比如屏幕寬高,系統版本,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