黑马程序员技术交流社区

标题: iPhone开发之NSLog使用技巧 [打印本页]

作者: blazehot18    时间: 2015-11-25 23:26
标题: iPhone开发之NSLog使用技巧
      // 以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中。
作者: Mr.Yan    时间: 2015-11-25 23:31
然而并木有学到这里。。。提前扫一下{:2_36:}
作者: Newbee_123    时间: 2015-11-26 00:07
感谢分享。先顶顶




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2