#ifdef DEBUG
#define NSLog(...) NSLog(__VA_ARGS__)
#define debugMethod() NSLog(@"%s", __func__)
#else
#define NSLog(...)
#define debugMethod()
#endif
#define NSLog(...) NSLog(__VA_ARGS__)
#define debugMethod() NSLog(@"%s", __func__)
#else
#define NSLog(...)
#define debugMethod()
#endif
本文介绍了一个用于调试的宏定义实现方式。通过预处理指令ifdef和ifndef判断DEBUG是否被定义,进而选择启用或禁用NSLog及debugMethod宏。当DEBUG被定义时,宏将输出调试信息,否则它们将不执行任何操作。
3794

被折叠的 条评论
为什么被折叠?



