宏定义DeBug

来源:互联网 发布:淘宝装修队模板免费 编辑:程序博客网 时间:2024/06/05 14:16

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

 

0 0