自定义NSLog Use of undeclared identifier 'format'; did you mean 'normal'

自定义NSLog方便前期debug调试

#if DEBUG

#define NSLog(FORMAT, ...) fprintf(stderr,"\nfunction:%s line:%d\n%s\n", __FUNCTION__, __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define NSLog(FORMAT, ...) nil

#endif


//带有弹出警告窗的NSLog

#ifdef DEBUG

#  define CPLog(fmt, ...)  { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"%s\n [Line %d] ", __PRETTY_FUNCTION__, __LINE__] message:[NSString stringWithFormat:fmt, ##__VA_ARGS__]  delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; }

#else

#  define CPLog(...)

#endif

你可能感兴趣的:(自定义NSLog Use of undeclared identifier 'format'; did you mean 'normal')