如何在项目发布的时候去除所有的NSLog
来源:互联网 发布:有没有像淘宝联盟一样 编辑:程序博客网 时间:2024/05/13 17:42
由于开发过程调试的时候总会用到NSLog.但是我们在发布正式版本的时候并不希望这些,一方面损耗性能,另一方面也不太安全,这里介绍宏定义的方法,进行处理这种状况
在工程的pch文件里边进行操作
#ifdef DEBUG#define NSLog(...) NSLog(__VA_ARGS__)
#define debugMethod() NSLog(@"%s", __func__)
#else
#define NSLog(...)
#define debugMethod()
#endif
上文中的debugMethod()就是你自己定义的方法名,上文的意思是说若是在debug情况下,就将你自己定义的宏来替代NSLog,若不是则定义为空,空则不发生操作,这样就避免了我们上架时候还重复打印
0 0
- 如何在项目发布的时候去除所有的NSLog
- 项目上线的时候去除所有的NSLog
- NSLog在release的时候不输出
- IOS应用发布NSLog的如何注释
- 打包发布去除NSLog
- 控制DEBUG时候的NSLOG
- IOS项目去除NSLog
- angular2+ 如何在打包发布的时候清除console信息
- iphone之发布版本的时候移除NSLog输出的方法
- iphone之发布版本的时候移除NSLog输出的方法
- iphone之发布版本的时候移除NSLog输出的方法
- IntelliJ IDEA Maven项目在编译发布时候 mapper.xml不发布的解决办法
- iOS开发如何在发布阶段移除NSLog
- [ios2]发布时去除NSLog打印
- Maven管理的web项目,在使用tomcat发布的时候出现java.lang.NoClassDefFoundError
- csdn发表文章的时候如何去除代码中的span标签
- iOS---如何在CocoaPods上发布自己的项目
- 如何暂时取消xcode工程中所有NSLog的输出日志
- Android 从相册、照相机选择图片并裁剪(支持 KiKat 4.4+)
- Android -- Activity的生命周期,状态保存与恢复,Activity四种启动模式 Standard, SingleTop,SingleTask,SingleInstance
- 《C语言及程序设计》实践参考——随便改
- 一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目
- 如何投诉电信运营商
- 如何在项目发布的时候去除所有的NSLog
- 数据备份与还原
- mongodb fq(1)
- CSS里的各种水平垂直居中基础写法心得
- c++学习篇之友元类
- poj 4016 Flat 水题
- Linux的五个查找命令
- android httpClient 支持HTTPS的2种处理方式
- ora-00904无效标示符