黑马程序员技术交流社区

标题: ios开发中打印日志消息控制 [打印本页]

作者: 阿泽泽    时间: 2016-5-14 00:42
标题: ios开发中打印日志消息控制
问题


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

作者: 飞扬的青春haha    时间: 2016-5-14 00:45
122222222555555555




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