美文网首页iOS开发技术
自定义NSLog,显示类名和行号

自定义NSLog,显示类名和行号

作者: Louis_hey | 来源:发表于2016-03-29 09:35 被阅读123次

    一般项目中我的NSLog会在Prefix.pch文件添加如下代码,已保证在非调试状态下NSLog不工作,

    下面就是我自定义的BTlog代替系统的NSLog打印输出.

    #ifdef DEBUG

    #define BTLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

    #else

    #define BTLog(...)

    #endif

    PS:要实现该功能,还需要做配置配置文件

    将Preprocessor Macros 下的 Debug 添加  DEBUG=1,Release不加;

    相关文章

      网友评论

        本文标题:自定义NSLog,显示类名和行号

        本文链接:https://www.haomeiwen.com/subject/jyqslttx.html