美文网首页
IOS中替换nslog

IOS中替换nslog

作者: zttjhm | 来源:发表于2018-10-16 15:06 被阅读0次

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(...)

#endi

f#endif

相关文章

  • IOS中替换nslog

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

  • iOS开发中NSLog的替换

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

  • IOS NSLog宏定义

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

  • NSLog替换

    NSLog有两种方式处理 1.如下,pch文件里,把NSLog改成FLLog, 以后所有的log你写成FLLog就...

  • iOS开发中常用的宏定义

    iOS开发中常用的宏定义 尺寸宏 打印宏 替换NSLog来使用,debug模式下可以打印很多方法名,行信息。 #...

  • Xcode8真机调试测试NSLog不输出日志

    我们可以通过宏定义来替换原来的NSLog

  • 如何屏蔽NSLog

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

  • Xcode8-NSLog打印JSON的时候,控制台显示不完整

    通过宏定义用printf()函数来替换原来的NSLog:

  • iOS代码api版本适配

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

  • 关于NSLog

    关于NSLog log 用来输出日志信息。所以 iOS 项目中中的NSLog 也是非常之多。你们项目中肯定有这种代...

网友评论

      本文标题:IOS中替换nslog

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