在项目pch中添加如下代码,其中DEBUG为Xcode项目自带的宏,存在时表示当前为调试状态,不然为发布状态。故当在发布状态时,经过自定义TestLog所使用的NSLog调试信息,都会被预编译替换为空。调试
#ifdef DEBUG //调试阶段 #define TestLog(...) NSLog(__VA_ARGS__) //自定义Log #else //发布阶段 #define ALLog(...) #endif