zoukankan      html  css  js  c++  java
  • DLog的使用

    DLog本质上就是个宏替换。DLog具体代码如下:

    #ifdef DEBUG

    #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);

    #else

    #define DLog(...)

    #endif

    将以上代码写到prefix.pch文件中,并且在工程Bulid Settings的other C Flags的Debug中加入-DDEBUG就可以在代码中的任何位置使用DLog了。

    DLog的使用 - 杨叫兽 - 青青子衿 悠悠我心
    因为是在Debug模式下加入DLog,所以在Release版本中不会加入DLog代码。
     
    ADD:

    #ifdef DEBUG    
        #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);    
    #else    
        #define DLog(...)    
    #endif    
       
    #define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); 
     
    #ifdef DEBUG 
        #define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); 
    #else 
        #define DLog(...) 
    #endif 
     
    #define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
     
    DLog,在Debug模式下会输出信息,包括方法名,行数以及你想要输出的内容。ALog无论在Debug还是在Release模式下都会输出。

     
  • 相关阅读:
    【2021-04-15】台上一分钟,背后十年功
    【2021-04-14】买了人生中的第一个车位
    计算机网络实验部分
    乘积最大子数组
    计算各个位数不同的数字个数
    周总结
    最长回文子序列
    最长回文串
    回文子串
    拼图
  • 原文地址:https://www.cnblogs.com/shifu/p/4919801.html
Copyright © 2011-2022 走看看