宏定义Debug
2017-10-27 本文已影响6人
CoderSahara
ifdef DEBUG
define HRLog(fmt, ...) NSLog((@"HRDeBugLog\n %@\n %d line\n %s\n " fmt), NSStringFromClass([self class]), LINE, PRETTY_FUNCTION, ##VA_ARGS);
else
define HRLog(...)
endif
//工程比较大的时候可以用此宏定义, 可以打印出某个类、某一行、某一个方法、也支持这样
NSArray *array = @[@"111",@"2222",@"333"];
HRLog(@"%@",array);
可以这么理解 ##VA_ARGS 就相当等于一个 printf() 或者 NSLog()