xcode 自定义log日志(打印类名字,函数名和行数)

第一步:创建文件.pch文件,文件内容如下:

#ifdef DEBUG

#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)

#else

#   define DLog(...)

#endif


// ALog always displays output regardless of the DEBUG setting

#define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)

如下图:


第二步骤,Build Setting中设置pch文件如下图:



第三步:设置DEBUG=1,只在debug模式下输出日志,如下图


使用如下:

    ALog(@"didFinishLaunchingWithOptions");//一直打印日志

    DLog(@"debug");


参考:http://stackoverflow.com/questions/29234725/implicit-declaration-of-function-dlog-is-invalid-in-c99

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值