1、控制只在debug的时候打印,release的时候不打印
可以在pch文件中作如下定义:
#ifdef DEBUG
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#endif
2、自定义log打印更多的信息
打印类名及函数(方法)名(以下三个效果一样)
NSLog(@"%s", __func__);
NSLog(@"%s",__FUNCTION__);
NSLog(@"%s",__PRETTY_FUNCTION__);
打印所在行数
NSLog(@"%d",__LINE__);
复杂的写法,可以一次性打印出自己所需要的
#ifdef DEBUG
#define MyLog(...) NSLog(@"%s\n %d\n %@\n", __func__, __LINE__, [NSString stringWithFormat:__VA_ARGS__])
#else
#define MyLog(...)
#endif
网友评论