NSLog按类输出扩展与格式优化
按 class 控制的 NSLog 输出扩展,调试起来真的省心不少。iOS 里用NSLog
的人都懂,一调试全屏日志,调完删半天,真挺烦的。这个方法用宏来搞定,可以指定 class 来开关日志输出,输出内容也比默认的丰富多了,像时间、函数名、行号这些信息都能一键带上,挺香的。
用了宏替换的思路,逻辑清晰,代码也不复杂。你只要搞清楚每个 class 的开关怎么写,后面基本不用动脑子。日志一多也不怕,按类过滤一下,想看哪个看哪个,效率翻倍。适合日常开发阶段频繁调试时用,真到了上线前,直接关掉一键清爽。
对了,想看更多相关思路,可以看看这些文章:
- iOS 开发笔记 NSLog 格式化输出全攻略(比较全)
- iOS 开发必备宏定义(里面有些宏用得上)
- 项目创建及调试输出 NSLog(入门也能看)
如果你调试的时候总觉得日志不够看、太多又难管,不妨试试这个做法。写宏虽然一开始有点绕,但习惯了之后会觉得还挺顺手的。
16.33KB
文件大小:
评论区