ios log打印

当使用NSLog打印时,不论是Debug模式还是Release模式,均会打印出来,并且无法找到是哪个类哪个方法,如下方式可参考解决这两个问题。

 #ifdef DEBUG
    #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
    #define DLog(fmt, ...)
#endif 
 
测试,在CViewController.m文件中代码:
DLog(@"load %d", 3);
 
打印结果:
 2014-01-08 09:25:11.589 ProtocolTest[12254:a0b] -[CViewController viewDidLoad] [Line 23] load 3 

posted on 2014-01-08 09:26  trako  阅读(166)  评论(0编辑  收藏  举报

导航