本文主要是介绍自动检测当前运行环境是(开发环境)debug状态还是(真机)release状态--iOS开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、在.pch文件判断,写上下面代码#ifdef DEBUG//调试状态,打开LOG功能
#define NewNSLog(...) NSLog(__VA_ARGS__)
#else//发布状态,关闭LOG功能
#define NewNSLog(...)
#else//发布状态,关闭LOG功能
#define NewNSLog(...)
#endif
2、无论在哪写上这玩意:
KLLog( @“。。。。。。---");
当前系统都会判断是否真机,从而做出是否执行 NSLog(@“string”); 这行代码
3、为什么要这样做?
因为如果真机使用的话,根本没有控制台,不需要打印。一个程序中可能有很多打印语句,如果没有这个功能的话,运行起来牺牲了很多不必要消耗的性能。
这篇关于自动检测当前运行环境是(开发环境)debug状态还是(真机)release状态--iOS开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!