iOS常用的宏定义

2016-12-17  本文已影响15人  打瞌睡de小男孩

列举了一些常用的宏定义,比如屏幕宽高,系统版本,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
上一篇下一篇

猜你喜欢

热点阅读