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