码迷,mamicode.com
首页 > 移动开发 > 详细

iOS笔记:Objective-C自定义NSLog宏

时间:2014-07-21 10:34:03      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:os   文件   io   for   cti   re   

/*
 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

iOS笔记:Objective-C自定义NSLog宏

标签:os   文件   io   for   cti   re   

原文地址:http://my.oschina.net/u/211651/blog/290477

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!