宏定义Debug

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()

你可能感兴趣的:(宏定义Debug)