NSLog(...) 宏定义

//替换NSLog来使用,debug模式下可以打印很多方法名,行信息。
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else 
# define DLog(...) 
#endif
#ifndef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...) {}
#endif
//对于 __OPTIMIZE__ 这个宏,来标识是否是release的。

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