美文网首页
IOS开发中 NSLog的处理

IOS开发中 NSLog的处理

作者: 阳光的影子v | 来源:发表于2016-07-23 15:56 被阅读179次

NSLog 函数打印信息是 IOS 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应该保留这些用于调试的 NSLog,但是手动删除又很麻烦。

解决办法
在 PCH 文件中添加一个宏,来替换系统默认的 NSLog

#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 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应...

  • iOS开发NSLog打印处理

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

  • 如何屏蔽NSLog

    在iOS开发中,大家经常会使用NSLog跟踪应用中可能产生的问题。但是NSLog会消耗资源,所以在Release的...

  • 论IOS怎么在开发的时候可以nslog输出,发布的时候不打印

    在iOS项目开发中,项目发布时需要去掉NSLog消息,不然会非常影响性能,但是去掉NSLog是一件非常费事的事情。...

  • iOS开发中NSLog的替换

    在Objective-C中,NSLog相当于C语言中的printf,常用于输出。替代开发中Debug时的NSLog...

  • iOS中NSLog输出格式大全

    本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友...

  • iOS常用宏定义

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

  • IOS NSLog宏定义

    IOS NSLog宏定义 标签(空格分隔): IOS IOS NSLog宏定义 宏定义NSLog方法,不用加";"...

  • iOS中宏定义处理NSLog

    1.新建PCH文件 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得...

  • .pch文件的应用

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

网友评论

      本文标题:IOS开发中 NSLog的处理

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