xcode中根据debug和release状态变化来屏蔽日志输出

首先,我们需要写一个头文件 定义预处理命令如下:

#ifdef DEBUG

#define debug_NSLog(format, ...) NSLog(format, ##__VA_ARGS__)

#else

#define debug_NSLog(format, ...)

#endif


接着我们点击项目的TARGETS栏,找到GCC 4.2 -preprocessing这一项,添加预定义宏DEBUG


这样 当我们在debug状态下就会显示log信息,而在release下就不会显示了。

你可能感兴趣的:(xcode)