调试程序的时候,我们会用到NSLog打印一些日志,然后上架的时候都注释掉,我们定义一个宏,在上架版本release的时候,可以直接关闭掉
#ifdef DEBUG# define DLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);#else# define DLog(...);#endif
// __FILE__ 文件名地址// __FUNCTION__ 函数名// __LINE__ 行数// ##__VA_ARGS__ 会清除掉多余的逗号
文章转载于:https://www.jianshu.com/p/0c00632afda3
原著是一个有趣的人,若有侵权,请通知删除
还没有人抢沙发呢~