前言
我们在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
是行数
开发中自定义打印还是非常方便和快捷的,建议大家使用!
网友评论