ios调试打印log发布去log
来源:互联网 发布:phpstorm apache 部署 编辑:程序博客网 时间:2024/04/28 14:00
前提:在开发过程,我们为了调试经常要打印日志信息,但在发布版本时,打印信息是会消耗应用性能的。
情况一:初始化项目时,在预编译文件PrefixHeader.pch中做判断,把NSLog替换成自己的log,t调试时使用自己的log,代码如下
#ifdef DEBUG
#define WSLog(...) NSLog(__VA_ARGS__)
#else
#define WSLog(...)
#endif
情况二:项目已开发了大部分,并且使用NSLog打印日志信息。
#ifdef DEBUG
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...)
#endif
两端代码的意思是,用宏定义做判断,如果是DEBUG模式,则编译NSLog/WSLog;如果是RELEASE模式,则不做编译NSLog/WSLog。
0 0
- ios调试打印log发布去log
- iOS发布时设置不打印log
- iOS 调试Log
- iOS调试-通过lldb断点来打印log
- JNI log的打印调试
- android /Cordova LOG 、console 调试调试打印log
- iOS调试技巧之Log
- 打印LOG
- 打印log
- Log打印
- log打印
- 打印 Log
- 打印Log
- python打印log调试信息的方法
- JNI log来代替printf打印调试
- JNI log来代替printf打印调试
- Android Log 日志调试(打印日志)
- JNI log来代替printf打印调试
- C++のWindows游戏开发 第一天
- Oauth-Open Authorization
- android ANR产生原因和解决办法
- MongoDB——Aggregates聚合
- 心得: 把具体的事物概念话, 再通过概念划的思维解决事物, 得出结果化的时候再进行具体化, 看似简单实则不易啊
- ios调试打印log发布去log
- Linux ps -ef 排除当前进程(kill当前Tomcat进程)
- stm32 AD参考电压
- unity - 重置Animator组件状态
- Java8 新特性之一---------Lambda表达式和函数式接口
- android:layout_gravity和android:gravity的区别
- 微信小程序官方文档解读:如何才能避开小程序的规则“雷区”
- Java中的等待池和锁池
- 【No.1】基于Cookie的单点登录(SSO)