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

#ifdef DEBUG

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

#else

#define debug_NSLog(format, ...)

#endif

 
接着我们点击项目的TARGETS栏,找到GCC 4.2 -preprocessing这一项,添加预定义宏 DEBUG
如下图所示:
xcode4中根据debug和release状态变化来屏蔽日志输出

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

相关文章: