我们在开发的时候,经常会应为验证一些数据,去打印出来查证,项目进行过程中会有越来越多的NSLog,输出很多信息,看起来很乱.另外NSLog的性能本身也不是很好,产品上线有这么多的输出信息也不好,很有可能信息泄露,所以在开发中最好对NSLog进行处理.
过程很简单:
首先创建一个pch文件.在pch文件中放入以下代码就可以了.
#ifdef __OBJC__
#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif
#endif