关于iOS开发的选择性调试

iOS开发中经常用到NSLog调试代码,这里使用宏定义实现这个调试,可以实现选择性调试

#ifdef DEBUG
#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#   define DLog(...)
#endif

  里面__PRETTY_FUNCTION__, __LINE__, __VA_ARGS__都属于OC自定义的宏.

posted @ 2014-03-07 09:26  赵洪武  阅读(85)  评论(0)    收藏  举报