美文网首页iOS学习笔记
iOS开发NSLog打印处理

iOS开发NSLog打印处理

作者: 香橙柚子 | 来源:发表于2017-03-30 19:25 被阅读0次

我们在开发的时候,经常会应为验证一些数据,去打印出来查证,项目进行过程中会有越来越多的NSLog,输出很多信息,看起来很乱.另外NSLog的性能本身也不是很好,产品上线有这么多的输出信息也不好,很有可能信息泄露,所以在开发中最好对NSLog进行处理.

过程很简单:
首先创建一个pch文件.在pch文件中放入以下代码就可以了.

#ifdef __OBJC__
#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif
#endif

相关文章

  • iOS开发NSLog打印处理

    我们在开发的时候,经常会应为验证一些数据,去打印出来查证,项目进行过程中会有越来越多的NSLog,输出很多信息,看...

  • iOS常用宏定义

    1.处理NSLog事件(开发模式打印,发布模式不打印)#ifdef DEBUG#define NSLog(FORM...

  • iOS中常见的一些宏

    1.处理NSLog事件(开发者模式打印,发布者模式不打印)#ifdef DEBUG#define NSLog(FO...

  • LLDB调试器

    前言 在iOS开发中经常使用NSLog进行打印调试,简单方便。NSLog每次调用会打印大量的信息,时间、名称、进程...

  • LLDB调试器

    前言 在iOS开发中经常使用NSLog进行打印调试,简单方便。NSLog每次调用会打印大量信息,时间、名称、进程等...

  • IOS开发中 NSLog的处理

    NSLog 函数打印信息是 IOS 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应...

  • iOS代码api版本适配

    if (@available(iOS 10.0, *)) { NSLog(@"iOS 10.0之后才会打印...

  • .pch文件的应用

    日常开发中,我们经常会给程序加上打印方便我们找问题调试,例如在ios开发中我们可以用NSLog(@"");来打印。...

  • IOS中替换nslog

    NSLog函数打印信息是IOS开发中最简单的代码调试方法,但是NSLog本身的性能很差,程序发布后,不应该保留这些...

  • 可插拔式的iOS客户端log规范

    对于iOS开发的同学们,iOS系统除了NSLog打印API之外,没有提供任何log规范。因此,在实际iOS客户端开...

网友评论

    本文标题:iOS开发NSLog打印处理

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