码迷,mamicode.com
首页 > 其他好文 > 详细

各种NSLog封装(好朋友写的)

时间:2015-12-23 19:31:02      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

各种NSLog封装(好朋友写的)

技术分享

#ifdef LOG_SHOW_MODAL
 
 
#  define LOG_METHOD NSLog(@"%s", __func__)
#  define LOG_CMETHOD NSLog(@"===%@/%@===", NSStringFromClass([self class]), NSStringFromSelector(_cmd))
#  define LOG_CMETHODBEGIN NSLog(@"+++%s/(%d) come in+++", __func__, __LINE__)
#  define LOG_CMETHODEND  NSLog(@"---%s/(%d) come out---", __func__, __LINE__)
#  define LOG_CSTRVALUE(KEY,VALUE) NSLog(@"***%@/%@ %@ = %@***",NSStringFromClass([self class]), NSStringFromSelector(_cmd),KEY,VALUE)
#  define LOG_CINTVALUE(KEY,VALUE) NSLog(@"###%@/%@ %@ = %d###",NSStringFromClass([self class]), NSStringFromSelector(_cmd),KEY,VALUE)
#  define LOG_CFLOATVALUE(KEY,VALUE) NSLog(@"###%@/%@ %@ = %f###",NSStringFromClass([self class]), NSStringFromSelector(_cmd),KEY,VALUE)
#  define LOG_CINFOVALUE(KEY,VALUE) NSLog(@"***%@/%@ %@ = %@***",NSStringFromClass([self class]), NSStringFromSelector(_cmd),KEY,VALUE)
 
#  define LOG_CINFO(A) NSLog(@"%s(%d): \n***INFO= %@***", __func__, __LINE__,A)
#  define LOG_SUBVIEWS(A) NSLog(@"%@/%@~~~subviews =~~~\n %@",NSStringFromClass([self class]), NSStringFromSelector(_cmd),[A subviews])
#  define LOG_CERR(A) NSLog(@"%s(%d): \n###error= %@###",__func__, __LINE__,A)
#  define MyRetainCount(name,ob) { NSLog(@"%@ retainCount = %d\n%s(%d):",name,[ob retainCount],__func__, __LINE__);}
 
 
#else
 
 
#  define LOG_METHOD
#  define LOG_CMETHOD
#  define LOG_CMETHODBEGIN
#  define LOG_CMETHODEND
#  define LOG_CSTRVALUE(KEY,VALUE)
#  define LOG_CINTVALUE(KEY,VALUE)
# define LOG_CFLOATVALUE(KEY,VALUE)
#  define LOG_CINFO(A)
#  define LOG_CINFOVALUE(KEY,VALUE)
#  define LOG_SUBVIEWS(A)
#  define LOG_CERR(A)
 
#define MyRetainCount(name,ob)
 
#endif
关于NSLog以前用的时候老是直接输出弄得最后想去掉还得一个一个删,现在好了,再也不用那样做了!只需要在pch文件中把这个文件的import注释掉就ok了!

各种NSLog封装(好朋友写的)

标签:

原文地址:http://www.cnblogs.com/linxiu-0925/p/5070968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!