博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 更好用的打Log方式-显示文件名、行数
阅读量:5058 次
发布时间:2019-06-12

本文共 314 字,大约阅读时间需要 1 分钟。

单纯的NSLog方式打出的Log没有显示打印语句所在的文件名和行数,下面这种做法会很实用:

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

在工程的PreFix文件或者其他的你觉得合适的地方定义 DLog,这样可以打印出行数,而且尽在开发模式中调用,生产环境中是不会打出的,如下图:

转载于:https://www.cnblogs.com/oshushu/p/5849194.html

你可能感兴趣的文章
OSD实现原理介绍(转)
查看>>
Unrequited Love [ZOJ 3601]
查看>>
sqoop实战一 增量导入hdfs
查看>>
七、Null、空以及0的区别
查看>>
什么是反射、javassist和asm(java动态编程)
查看>>
Dom7.js 源码阅读备份
查看>>
聚类算法:K-means 算法(k均值算法)
查看>>
python 中的 re.compile 函数
查看>>
图片居中 方法
查看>>
file_get_contents
查看>>
设计模式六大原则【单一职责】【里氏替换】【迪米特法则】【依赖倒置原则】【接口隔离原则】【开闭原则】...
查看>>
win环境变量path因第三方软件导致不一致的问题分析
查看>>
Perl取得一个数组长度
查看>>
ArcGIS Engine许可初始化-白旭阳(ESRI )
查看>>
Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
查看>>
数据库事务的四大特性以及事务的隔离级别
查看>>
多线程、异步调用异常场景测试
查看>>
java 17 -2 set集合以及hashCode()的源码
查看>>
HDU 1150 Machine Schedule (二分图最小点覆盖)
查看>>
Vue:axios中POST请求传参问题
查看>>