码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 自定义日志输出

时间:2015-03-16 00:53:43      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

在做iOS开发过程中,我们经常需要输出日志来查看某些数据是否打印出来,或者查看查个类是否被调用了。

系统默认的是NSLog(@"xxxx %d",1) ,但如果该APP要发布到商店,就要把这些日志全部都注释掉,要不是的话,要非常占内存。

当前的做法是,在.pch 中,定义一个宏:

#ifdef DEBUG // 处于开发阶段
#define HWLog(...) NSLog(__VA_ARGS__)
#else // 处于发布阶段
#define HWLog(...)
#endif

调用时,直接写:

HWLog(@"composeMsg");

  上面的代码写得很清楚,如果是开发阶段,则打印出相应的日志,如果是发布状态,这些日志全部都不会输出,相当于注释:

//HWLog(@"composeMsg");

 

iOS 自定义日志输出

标签:

原文地址:http://www.cnblogs.com/jys509/p/4340812.html

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