关于NSlog
来源:互联网 发布:js修改div的style 编辑:程序博客网 时间:2024/05/20 11:48
(1)描述:NSLog模拟器上打印多了可能不会有什么问题,毕竟是电脑的硬件。
在手机设备上时输出语句多了会在一定程度上影响性能。
(2)解决:
// 如果release状态就不执行NSLog函数
#ifndef __OPTIMIZE__
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...) {}
#endif
/// Dlog
#ifdef DEBUG
# define DLog(fmt, ...) {NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);}
# define ELog(err) {if(err) DLog(@"%@", err)}
#else
# define DLog(...)
# define ELog(err)
#endif
写在预编译文件.pch中。
Edit Scheme --> Run --> Info -->
Build Configuration成Debug时,就可以打印nslog了。
设置Release,发布app版本的时候就不会打印了,提高了性能
这里说明下编译配置各个项的含义:
debug是为调试编译而配置的,release是为了发布编译而配置的。
0 0
- 关于NSLog
- 关于NSlog
- 关于NSLog的用法 介绍
- NSLog
- NSLog
- NSLog
- NSLog
- NSLog
- NSLog
- nslog
- NSLog
- NSLOg
- NSLog
- NSLog
- NSLog
- 关于真机调试NSLog无法打印问题解决办法
- 关于Xcode下 debug和release下 NSLog 的输出
- iOS开发, 关于nslog的几种用法
- opengl 几种变换和变换次序
- (四)java实现文档的在线浏览-使用swftools将pdf转换为swf
- you need to use a theme.appcompat theme (or descendant) with this activity 解决办法
- Windows事件内核对象
- DWZ框架学习之优缺点
- 关于NSlog
- 望奎在逃犯罪人员信息记录查询
- 再回首,数据结构——头插法、尾插法建表
- 望奎手机GPS卫星定位追踪找人
- 谷歌浏览器开发工具使用教程
- 呼玛身份证号码户籍地址信息查询
- iOS滚动视图UIScrollView使用方法
- Android安装NDK运行环境无需cygwin自动编译生成SO
- TCP/IP协议簇学习笔记——前叙