开源了一个重载 NSLog 来实现其他工作的开源库

2014-10-08 15:27:32 +08:00
 fsjack
地址: https://github.com/fsjack/JKLoggerDispatcher

利用宏来重载NSLog,在调用NSLog的时候获取控制权来让注册的Module来实现自己的工作。

应用场景有例如在项目进行到最后阶段,要加入统计代码的时候,经常会出现统计代码到处写,统计框架到处引用的情况,这对后期维护还是整个代码的低耦合都很不利,为了代码的整洁,例如这个开源可以写NSLog(@"[Analytics] DoSomethingEvent"),实际上交由Module去处理这个代码,即使去掉整个框架,也不会对项目有任何损伤。

目前没有任何的Module,欢迎大家PullRequest跟Star,谢谢~;)
3141 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/137606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX