Debug是调试模式,Release是产品上线以后的模式,在开发的过程中总会打出无尽多个NSLog,但我们不希望产品上线后仍然输出影响运行效率,
下面这段代码可以帮助我们在Release下屏蔽掉所有的输出
#ifdef DEBUG
#define NSLog(format, ...) NSLog(format, ## __VA_ARGS__)
#else
#define NSLog(format, ...)
#endif
因为习惯了,我仍然使用了NSLog,
Xcode已经内置了在Debug下定义DEBUG常量,如果没有定义的话我们可以手动添加上
接下来我们就可以安枕无忧的使用NSLog了,