ios处理暴力输出问题

ios 日志输出NSLog是经常使用的东西,但麻烦一点就是每个地方都得打印NSLog,

有个统一的地方处理引用就会好很多。

比如在项目的.pch文件中添加如下代码

//处理暴力输出问题

#define NSLog(...) {}

#define zzzprintf(what, ...) printf("[%s %s] %s\n",[[[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] stringByPaddingToLength:30 withString:@" " startingAtIndex:0] substringToIndex:30] UTF8String],[[[[NSString stringWithFormat:@"%d",__LINE__] stringByPaddingToLength:4 withString:@" " startingAtIndex:0] substringToIndex:4] UTF8String],[[NSString stringWithFormat:(what), ##__VA_ARGS__] UTF8String] )

如何引用:

主要要在需要打印输出的类ViewController.m 里面使用

zzzprintf(@"sdfdf");

控制台就会打印输出如下:

[ViewController.m               145 ] sdfdf

 

连哪个类,哪一行,输入内容都给你显示出来的,很方便。

 

 

 

posted on 2013-02-28 14:11  一梦浮生2012  阅读(220)  评论(0编辑  收藏  举报