Release模式禁用NSLog

来源:互联网 发布:centos 开源网盘 编辑:程序博客网 时间:2024/06/05 00:36

NSLog的运行会占用时间和设备资源,所以最好是以Release模式编译的程序不会用NSLog输出,而以Debug模式编译的程序将执行NSLog的全部功能。

 

Release模式通常会定义__OPTIMIZE__,Debug模式不会。将下面的代码放在头文件中,你就可以放心的使用NSLog了。

 

Ios代码  收藏代码
  1. #ifndef __OPTIMIZE__  
  2. # define NSLog(…) NSLog(__VA_ARGS__)  
  3. #else  
  4. # define NSLog(…) {}  
  5. #endif