1、在.pch文件判断,写上下面代码
#ifdef DEBUG//调试状态,打开LOG功能
#define KLLog(...) NSLog(__VA_ARGS__)
#else//发布状态,关闭LOG功能
#define KLLog(...)
#else//发布状态,关闭LOG功能
#define KLLog(...)
#endif
2、无论在哪写上这玩意:
KLLog(
@“。。。。。。---");
当前系统都会判断是否真机,从而做出是否执行 NSLog(@“string”); 语句。
3、为什么要这样做?
因为如果真机使用的话,根本没有控制台,不需要打印。一个程序中可能有很多打印语句,如果没有这个功能的话,运行起来吃内存,耗性能。