首页 > 其他 > 详细

宏定义使用Log输入

时间:2014-02-07 22:25:21      阅读:422      评论:0      收藏:0      [点我收藏+]

在开发过程中需要输出一些信息,但是在发版后需要注释掉下列方法很好的控制了此问题

输入了 文件名称  执行函数等一些信息 直接使用 NSLog(.....);即可.

正式发版后可以注释(#define OUT_LOG   //正式版本可以删除该宏)这段


#define OUT_LOG   //正式版本可以删除该宏




#ifdef OUT_LOG
#define NSLog(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] )
#else
#define NSLog(format,...)
#endif

宏定义使用Log输入

原文:http://blog.csdn.net/fobhappy/article/details/18966911

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!