NSLog按类输出扩展与格式优化

按 class 控制的 NSLog 输出扩展,调试起来真的省心不少。iOS 里用NSLog的人都懂,一调试全屏日志,调完删半天,真挺烦的。这个方法用宏来搞定,可以指定 class 来开关日志输出,输出内容也比默认的丰富多了,像时间、函数名、行号这些信息都能一键带上,挺香的。

用了宏替换的思路,逻辑清晰,代码也不复杂。你只要搞清楚每个 class 的开关怎么写,后面基本不用动脑子。日志一多也不怕,按类过滤一下,想看哪个看哪个,效率翻倍。适合日常开发阶段频繁调试时用,真到了上线前,直接关掉一键清爽。

对了,想看更多相关思路,可以看看这些文章:

如果你调试的时候总觉得日志不够看、太多又难管,不妨试试这个做法。写宏虽然一开始有点绕,但习惯了之后会觉得还挺顺手的。

7z 文件大小:16.33KB