显示当前执行的类名和方法名

1
NSLog(@"%@ - %@", NSStringFromClass([self class]), NSStringFromSelector(_cmd));

进一步地,可以添加一个宏定义,使Log只在DEBUG模式下输出,使用CLog取代NSLog即可。

1
2
3
4
5
#ifdef DEBUG
#define CLog(format, ...) NSLog(@"---------- %@ - %@ ----------", NSStringFromClass([self class]), NSStringFromSelector(_cmd));NSLog(format, ## __VA_ARGS__);NSLog(@"========== END ==========");
#else
#define CLog(format, ...)
#endif