iOS开发中控制pch文件中自定义NSLog输出

          我们在iOS开发过程中想在编译阶段控制NSLog输出,在发布阶段让NSLog不输出,我们可以prefix.pch文件中来控制打印与否



1.自定义NSLog

#ifdef DEBUG //测试
#define WDWLog(...) 
NSLog(__VA_ARGS__)
#else   //发布
#define WDWLog(...)
#endif

这样我们就可以用宏指令做一个判断,如果DEBUG为真,则编译#ifdef到#endif宏定义,否则编译器就不编译

2.设置DEBUG开启与否

按下图找到对应的设置界面


默认设置是开启的,如果想不编译,将DEBUG=1 删除即可.在进行编译就不会再打印了


具体步骤如下:
选中,回车


删除DEBUG=1,回车,搞定.(不管有多少文字,全部删除即可)




同步发布于简书 iOS开发中控制pch文件中自定义NSLog输出



 iOS开发之获取沙盒路径
设置门槛的必要性  
上一篇:iOS开发之获取沙盒路径
下一篇:设置门槛的必要性
评论

如果我的文章对你有帮助,或许可以打赏一下呀!

支付宝
微信
QQ