根据Debug和Release状态的变化来屏蔽日志输出

本文介绍了一种在iOS开发中根据发布版本自动屏蔽所有Log输出的方法。通过定义预处理命令,在不同配置下实现Log输出的开关控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的:在生成Release版本时不需要进行任何更改即可屏蔽所有的Log输出

步骤:

1。定义预处理命令:CLog.h

#ifdef DEBUG #define CLog(format,...) NSLog(format,## __VA_ARGS__) #else #define CLog(format,...) #endif

2。 检查DEBUG标志是否正确定义,PreProcessor Macros

对于Debug配置我们给他写上DEBUG,而在Release配置中把它留空

3。把CLog.h放入到xxx-prefix.pch 中,

4。设置完毕。

参考以下连接,提取了一下步骤。

http://www.cnblogs.com/springfield/archive/2011/05/04/2037089.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值