iOS NSLog去掉时间戳及其他输出样式
2016-01-26 00:00
399 查看
1.一般项目中我的NSLog会在Prefix.pch文件添加如下代码,已保证在非调试状态下NSLog不工作
2.在项目中如果没做任何处理的话会输出如下信息,前面有一个时间戳
我们修改下宏如下:
经过上面的修改我们可以输出 纯净的内容如下:
我们可以用更好的版本我推荐用这个打印我们的日志:
这样我们的输出就是这样:
#ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #else #define NSLog(...) #endif |
2014-11-07 08:25:40.885 zcsy[673:8937] cell的高度258.684998 |
#ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(...) #endif |
cell的高度258.684998 |
#ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(...) #endif |
//它会输出文件名,和打印的具体行号 DealItemCell.m:307cell的高度258.684998 |
相关文章推荐
- 【更改表单元素默认样式】更改自定义文件上传按钮样式
- 如何用 CSS 做到完全垂直居中
- 设置文本框失去焦点与获得焦点的样式
- 我的网页搭建中篇03——网页登录框01
- 如何设置滚动条样式
- 前端笔记六,级联样式单与CSS选择器(一)
- css 全局 兼容性问题
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- JS和CSS加载(渲染)机制不同
- CSS3响应式表格和响应式图片
- 【scss编译】基于Webstorm File Watch的自动编译scss文件.md
- Css中overflow属性的认识
- CSS控制Table内外边框、颜色、大小示例
- css background-position 图片整合技术
- CSS3动画——雪碧图的实现
- 全局 CSS 样式
- CSS样式选择器
- 传智CSS3-6课笔记
- 传智CSS1-2课笔记
- CSS样式设置