zoukankan      html  css  js  c++  java
  • NSLog自动识别运行环境是发布还是测试(release |debug),从而决定是否需要打印。

    1、在.pch文件判断,写上下面代码
     
    #ifdef DEBUG//调试状态,打开LOG功能
    #define KLLog(...) NSLog(__VA_ARGS__)
    #else//发布状态,关闭LOG功能
    #define KLLog(...)
    #endif
     
     
    2、无论在哪写上这玩意:
                   KLLog(@“。。。。。。---");
         当前系统都会判断是否真机,从而做出是否执行 NSLog(@“string”); 语句。
     
    3、为什么要这样做?
         因为如果真机使用的话,根本没有控制台,不需要打印。一个程序中可能有很多打印语句,如果没有这个功能的话,运行起来吃内存,耗性能。
  • 相关阅读:
    km算法
    HDU 1358
    HDU 3746
    CF 432D
    HDU 4725
    14年百度之星资格赛第四题
    AC自动机
    RMQ
    HDU 4635
    HDU 3667
  • 原文地址:https://www.cnblogs.com/JackLiao/p/4435316.html
Copyright © 2011-2022 走看看