第一步:创建文件.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
本文详细介绍了如何通过.pch文件在iOS应用开发中实现日志输出,包括创建日志宏、配置Build Setting以及在不同模式下控制日志输出。通过示例代码展示了如何在debug模式下输出日志,并提供了实际应用中的使用方法。
1460

被折叠的 条评论
为什么被折叠?



