一般在写工程时,经常需要用NSLog来输出debug信息。但是怎么能方便的在调试时打开输出,在bulid后关闭的输出呢?下面的代码就能实现了(高手莫笑,这块只给初学者参考:)
上面的代码加到一个公共的.h文件中,编写完代码后,还有最后一步,要在工程文件的build Settings中设置Preprocessing Macors的Debug参数:
DEBUG=1
如图:
点击(此处)折叠或打开
- #ifndef AMLog
- #if DEBUG
- #define AMLog(id, ...) NSLog((@\"%s [Line %d] \" id),__PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
- #else
- #define AMLog(id, ...)
- #endif
- #endif
DEBUG=1
如图:
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12231606/viewspace-1081959/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12231606/viewspace-1081959/