V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fsjack
V2EX  ›  程序员

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

  •  
  •   fsjack · 2014-10-08 15:27:32 +08:00 · 3334 次点击
    这是一个创建于 3734 天前的主题,其中的信息可能已经有所发展或是发生改变。
    地址: https://github.com/fsjack/JKLoggerDispatcher

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

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

    目前没有任何的Module,欢迎大家PullRequest跟Star,谢谢~;)
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:48 · PVG 22:48 · LAX 06:48 · JFK 09:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.