美文网首页
iOS常用的宏定义

iOS常用的宏定义

作者: 打瞌睡de小男孩 | 来源:发表于2016-12-17 14:53 被阅读15次

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

    相关文章

      网友评论

          本文标题:iOS常用的宏定义

          本文链接:https://www.haomeiwen.com/subject/fngomttx.html