ios NSLog宏定义

宏定义NSLog方法,不用加";"的宏定义。代码如下:

//重写NSLog,Debug模式下打印日志和当前行数
#if DEBUG
#define NSLog(FORMAT, ...) fprintf(stderr,"\nfunction:%s line:%d content:%s\n", __FUNCTION__, __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
#else
#define NSLog(FORMAT, ...) nil
#endif

- (void)viewDidLoad {
    [super viewDidLoad];
    NSLog(@"测试")
}

打印截图:

打印输出图.png

你可能感兴趣的:(ios NSLog宏定义)