NSLOG的描述
来源:互联网 发布:网络层的协议内容 编辑:程序博客网 时间:2024/05/16 13:40
看NSLog
的文档,第一句话就说:Logs an error message to the Apple System Log facility.
,所以首先,NSLog
就不是设计作为普通的debug log的,而是error log;其次,NSLog
也并非是printf
的简单封装,而是Apple System Log
(后面简称ASL)的封装。
注释nslog :不用你把所有NSLog的删除或注释,直接修改#if判断的值就行了(1执行,0不执行)
#if 1#define NSLog(FORMAT, ...) fprintf(stderr,"[%s:%d行] %s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);#else#define NSLog(FORMAT, ...) nil#endif
这样可以方便自己调试
其格式:
%@ 对象
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字
0 0
- NSLOG的描述
- NSObject的描述(+description)方法和对象的描述(-description)方法,NSLog默认输出的修改(后知后觉)
- NSLog的使用
- NSLog的替代品
- NSLog的格式
- NSLog的格式
- NSLog输出的格式
- 介绍NSLog的使用
- NSLog的使用
- 介绍NSLog的使用
- 介绍NSLog的使用
- NSLog的使用方法
- NSLog的格式
- 优化的NSLog技巧
- NSLog的格式
- NSLog的替换
- IOS NSlog 的使用
- iOS - NSLog的使用方法
- 5.预处理和筛选法
- [django每日学习14.11.7]关于django runserver创建的网站其他计算机无法访问
- SDL2源代码分析5:更新纹理(SDL_UpdateTexture())
- UVALive - 3635 Pie
- linux Oracle常用数据库操作命令
- NSLOG的描述
- 对于上个文章进销存的流程图补充
- /proc/diskstats
- [转]C++性能优化技术导论
- Codeforces Round #276 (Div. 2)
- C/C++ sort函数的用法
- 按登录IP记录Linux所有用户操作日志
- C 语言知识整理
- android开发——动态添加按钮及事件处理