您的位置:首页 > 移动开发 > IOS开发

ios开发中打印日志消息控制

2014-10-18 16:47 232 查看
问题

在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(...)不会执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: