美文网首页
iOS开发:关于OC自定义log的小记

iOS开发:关于OC自定义log的小记

作者: Stephen_Xie | 来源:发表于2018-03-19 10:50 被阅读11次

1、控制只在debug的时候打印,release的时候不打印

可以在pch文件中作如下定义:

#ifdef DEBUG

#define NSLog(...)  NSLog(__VA_ARGS__)  

#else

#endif

2、自定义log打印更多的信息

打印类名及函数(方法)名(以下三个效果一样)

NSLog(@"%s", __func__);

NSLog(@"%s",__FUNCTION__);

NSLog(@"%s",__PRETTY_FUNCTION__);

打印所在行数

 NSLog(@"%d",__LINE__);

复杂的写法,可以一次性打印出自己所需要的

#ifdef DEBUG  

#define MyLog(...)  NSLog(@"%s\n %d\n %@\n", __func__, __LINE__, [NSString stringWithFormat:__VA_ARGS__]) 

#else  

#define MyLog(...)  

#endif  

pch示例如下图:

相关文章

网友评论

      本文标题:iOS开发:关于OC自定义log的小记

      本文链接:https://www.haomeiwen.com/subject/rdeuqftx.html