问题 
 
 
在iOS项目开发中,项目发布时需要去掉NSLog消息,不然会非常影响性能,但是去掉NSLog是一件非常费事的事情 
 
 
解决办法 
 
 
在项目的目录Supporting Files->项目名称-Prefix.pch,这个项目文件被所有的文件包含了,是一个公用的文件 
 
 
在文件中添加 
 
#ifdef DEBUG 
 
//调试状态 
#define Log(...) NSLog(__VA_ARGS__) 
 
 
//发布状态 
#else 
 
 
#define Log(...) 
 
 
#endif 
 
 
 
加入这个代码之后,在项目DEBUG的时候 
 
项目中Log(@"num=%d",num);会被自动替换为NSL(@"num=%d",num)执行 
 
,在项目的发布状态,Log(...)不会执行 
 |   
        
 
    
    
    
     
 
 |