您的位置:首页 > 编程语言

一段代码注释整个工程的NSLog打印语句

2014-02-07 14:51 204 查看
在一个工程中,使用过多 的打印语句,会使程序的速度大大的降低!但是在做程序调试的时候又必须使用打印语句!当程序调试完后发布的时候就不需要那些打印语句的执行。下面定义宏的方法批量控制整个程序的打印语句是否执行!
首先,用一个头文件定义下面的宏;然后在要使用打印的文件里包含这个头文件。用下面的DLog代替NSLog打印语句;
这样就可以批量的控制打印语句是否执行了!

//#define SHOW_LOG 0   //当这个为注释时所有的DLog语句都不执行;
#ifdef SHOW_LOG
#define DLog(fmt,...) NSLog((@"%s[Line %d] ->" fmt), __PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__);
#else
#define DLog(...)
#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: