iOS自定义打印

作者: 跨境大师兄 | 来源:发表于2016-09-23 00:09 被阅读427次

    前言

    我们在iOS开发中遇到相同的打印相同的方法,在输出日志中无法辨别这个输出到底来自哪个类,这时就可以用到自定义打印了

    实现

    #define DLog(fmt, ...) NSLog((@"[%s[line:%d]] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
    

    这个宏可以放在使用的类中,也可以自定义一个header文件,也可以放在.pch文件里,我一般喜欢放在.pch文件里

    使用

     (void)viewDidLoad
     {
      [super viewDidLoad];
      NSArray *array = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5", nil];
      DLog(@"array:%@",array);
     }
    
    打印结果
    2016-09-22 23:59:09.022 CmsTop[34202:421404] [-[WDWAudioViewControll viewDidLoad][line:70]] array:(
        1,
        2,
        3,
        4,
        5
    )
    

    WDWAudioViewControll是类名,viewDidLoad方法名,70是行数

    开发中自定义打印还是非常方便和快捷的,建议大家使用!

    相关文章

      网友评论

        本文标题:iOS自定义打印

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