问题
在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(...)不会执行
|
|