A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© blazehot18 中级黑马   /  2015-11-25 23:26  /  543 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

      // 以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。

      #ifndef __OPTIMIZE__
      # define NSLog(...) NSLog(__VA_ARGS__)
      #else
      # define NSLog(...)
      #endif

      或

      #ifdef __OPTIMIZE__
      #define NSLog(...)
      #endif

      这个代码的魔术在于:release模式通常会定义 __OPTIMIZE__,debug模式不会。

      将这段代码放在头文件当中,就可以放心的使用NSLog了!

      把这些代码放到*Prefix.pch中最省事。可以把这段宏定义放到一个头文件中,再把这个头文件包含到*Prefix.pch中。

2 个回复

正序浏览
感谢分享。先顶顶
回复 使用道具 举报
然而并木有学到这里。。。提前扫一下{:2_36:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马