改善Objective-C的日志输出

2014-11-24 08:51:58 来源: 作者: 浏览: 0

我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号。


C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或者错误处理时在NSLog语句中提供这些上下文信息。


下面是打印当前方法和行号的例子。


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


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


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





-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: