自定义Log实现条件编译

在项目pch中添加以下代码,其中DEBUG为Xcode项目自带的宏,存在时表示当前为调试状态,否则为发布状态。故当在发布状态时,通过自定义TestLog所使用的NSLog调试信息,都会被预编译替换为空。

#ifdef DEBUG //调试阶段

#define TestLog(...) NSLog(__VA_ARGS__)  //自定义Log

#else //发布阶段

#define ALLog(...)

#endif
posted on 2016-01-12 23:13  夏鲁鲁  阅读(260)  评论(0编辑  收藏  举报