在项目开发过程中避免不了调试程序
我们调试程序有很多办法 借助调试工具, 打断点,打印日志等等
今天介绍一种最常用的调试办法
打印日志 我们都会使用系统的方法 NSLog 日志输出函数
我们应该知道 NSLog 在我们程序运行过程中是很消耗性能的 因此我们应该适当使用NSLog
如果在我们程序发布阶段 代码中还有很多NSLog 日志输出函数 仍然存在
那么项目上线之后 有可能会对应用的性能产生影响
所有我们使用NSLog 的黄金法则是 在项目开发阶段 打开
在项目发布阶段注释
问题来了
项目之中很多地方用了NSLog 我们如何去注释?
难道一个一个 一行一行去注释?
下面介绍一个简单的方法 来帮助大家提高开发效率
我们在pch 文件中这样写个 宏
#ifdef DEBUG //处于开发阶段
#define QHLog(...) NSLog(__VA_ARGS__)
#else//处于发布阶段
#define QHLog(...)
#endif
几行代码解决问题