iOS中日志打印Q&A
来源:互联网 发布:淘宝鹊桥怎么玩 编辑:程序博客网 时间:2024/06/03 19:00
Q:如何打印当前的函数和行号?
A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:
1
NSLog
(
@"%s:%d obj=%@"
, __func__, __LINE__, obj);
其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号。
下面是一些常用于打印日志的宏。
Q:如何打印一个类名,消息名,当前堆栈信息?
A:你可以使用以下方法在运行时动态获取这些信息。
Q:如何将日志打印到一个文件
A:可以使用freopen函数重定向标准输出和标准出错文件。因为printf函数会向标准输出(stdout)打印,而NSLog函数会向标准出错(stderr)打印。重新定向标准输出(stdout)和标准出错(stderr)到一个文件将会使他们打印日志到一个文件中。
1
2
freopen("/tmp/log
.txt
", "a+", stdout);
freopen("/tmp/log
.txt
", "a+", stderr);
- iOS中日志打印Q&A
- iOS中日志打印Q&A
- [IOS]日志打印Q&A
- [iPhone开发]iOS中日志打印Q&A
- ios 日志信息打印到文件中
- ios开发中打印日志消息控制
- Q&A:关于iOS中UILabel显示汉字的问题
- iOS 打印日志
- Ios日志打印
- IOS自定义打印日志
- iOS控制打印日志
- IOS日志打印
- iOS iOS10 打印日志
- ios NSlog打印日志
- JNI中打印日志
- java中打印日志
- iOS开发- 日志打印(常见)
- iOS之DDLog打印日志
- iso15675 道路车辆控制局域网络诊断 第二部分 网络层服务 阅读笔记 (2)
- 关于宏定义汇编函数的的做法
- APPRO DM36x IPNC 2.0 配置设备从NFS启动
- 数据库的简介:
- (二)使用预定义模型 QStringListModel例子
- iOS中日志打印Q&A
- 付费搜索广告在平板领域增长迅速 环比增40%
- Android中ArrayList<E>动态数组用法
- 如何查看iOS app包中的png图片
- ACM 小计划 (一)
- 排序算法: 冒泡排序, 快速排序,希尔排序,直接插入排序 ,直接选择排序,归并排序,堆排序
- 华丽转身—如何从程序员走向技术管理岗位
- java2 实用教程 第三版 第三章 习题 6
- 关于httpClient4.x 乱码问题解决