美文网首页
iOS 日志输出宏

iOS 日志输出宏

作者: iOS_肖晨 | 来源:发表于2017-09-28 17:40 被阅读14次

下面是在日志语句中很有用的非常常见的宏和表达式。

C/C++/Objective-C中用于日志输出的预处理宏.

Macro Format Specifier Description

1. __func__ %s 当前函数前面

2. __LINE__ %d 源码文件中的行号

3. __FILE__ %s 源码文件完整路径

4. __PRETTY_FUNCTION__ %s 和__func__类似, 但是在 C++ 代码中包含更多的信息.

Objective-C中用于日志输出的表达式

Expression Format Specifier Description

1. NSStringFromSelector(_cmd) %@  // 当前选择器的名字

2. NSStringFromClass([self class]) %@ // 当前对象类的名字

3. [[NSString stringWithUTF8String:__FILE__] lastPathComponent] %@  // 源码文件的名称

4. [NSThread callStackSymbols] %@  // 当前栈信息的刻度字符串数组。仅用于调试,不用向终端用户展示或者在代码中用作任何逻辑。

相关文章

  • iOS 日志输出宏

    下面是在日志语句中很有用的非常常见的宏和表达式。 C/C++/Objective-C中用于日志输出的预处理宏. M...

  • iOS宏关闭NSLog输出

    Release版本关闭Log输出 输出更详细的调试信息 参考文章:iOS开发-使用宏自定义输出(NSLog)

  • iOS常用宏定义

    打印日志的几种写法 推荐文章iOS 日常工作之常用宏定义大全iOS常用宏定义 结束语 到这里就结束了,如若不懂的话...

  • 宏定义&宏函数(日志输出)define

    最常见的就是 #indef __cplusplus 这表示支持C++语法 再如可以定义常量 #define MAX...

  • Xcode中PCH文件的使用

    在iOS中pch文中件可以用来存放一些公用的宏,存放一些公用的头文件,和自定义Log(输出日志)等,一般常用在定义...

  • iOS 开发汇总

    iOS 开发工具 [toc] 文件解释说明 YXCToolHeader 宏定义,头文件导入YXCLog 输出格式自...

  • AVSpeechSynthesizer 在 iOS 10上报错

    iOS 10上使用AVSpeechSynthesizer时会输出错误日志,但avSpeecher 还可以使用 该问...

  • 调试 - DLog

    iOS开发中,常常需要打印日志Debug程序,NSLog输出过于单一常常不能满足我们的需求,DLog 能输出行号、...

  • # iOS进阶 # 崩溃与日志分析

    在iOS开发中经常需要靠记录日志来调试应用程序、解决崩溃问题等,整理常用的日志输出和崩溃日志分析。最新更新:201...

  • IOS NSLog宏定义

    IOS NSLog宏定义 标签(空格分隔): IOS IOS NSLog宏定义 宏定义NSLog方法,不用加";"...

网友评论

      本文标题:iOS 日志输出宏

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