自定义Log替换NSLog

自定义Log替换NSLog_第1张图片

题注:今天是我搞iOS开发以来,第一次把自己在开发中的一些技巧分享给广大的iOS开发的朋友们,把自己的技术拿来现现丑(不喜勿喷),希望可以被一些技术大牛所指点,认识更多的朋友,现在iOS开发就业情形非常严峻,被H5、各种跨平台开发无情冲击,我等开发弱鸡,还能在这个圈子里生存下来实属不易。

//… 表示在宏里面的可变参数

// __VA_ARGS__  表示在函数里面的可变参数

// 注:下面这段代码的作用是,在调试阶段时用DDLog替换系统的NSLog,在发布阶段时DDLog无效

#ifdef  DEBUG  //调试

#define  DDLog(…)  NSLog(__VA_ARGS__)

#else  //发布

#define  DDLog(…)

#endif

可能在这里有些小伙伴用到了自定义的Log,但是在用模拟器测试或者真机调试时,与我们的开发工具Xcode连接时依然还是会看见Log,那怎样在用模拟器测试或真机调试时,才能让Log不打印呢。

简单三步,直接上图。

自定义Log替换NSLog_第2张图片
第一步.

自定义Log替换NSLog_第3张图片
第二步.

自定义Log替换NSLog_第4张图片
第三步.

你可能感兴趣的:(自定义Log替换NSLog)