只需要定义一个宏就可以啦,贴上代码供后来者参考。
/** 设置HLLog可以打印出类名,方法名,行数 */
ifdef DEBUG
define DHLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:FILE] lastPathComponent] UTF8String], LINE, PRETTY_FUNCTION, [[NSString stringWithFormat:(format), ##VA_ARGS] UTF8String] )
else
define DHLog(...)
endif
PS:要使用printf,而不要使用NSLog。
网友评论