/* XCode LLVM XXX - Preprocessing中Debug会添加 DEBUG=1 标志 */ #ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s:%d\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(FORMAT, ...) nil #endif
把以上代码粘贴到ProjectName-Prefix.pch文件中。
在调试的时候,会输出(格式:文件名:行号)日志。
在Release正式版本的时候,会关闭日志输出。
iOS笔记:Objective-C自定义NSLog宏,布布扣,bubuko.com
原文地址:http://my.oschina.net/u/211651/blog/290477