大家好我从头开始处理新的应用程序。现在我正在使用nslog函数调用来显示gdb上的输出。但是从一些示例中我提供了带有类和方法名称的gdb显示。一些截图为that.can任何人指导我使用nslog()时采用方法名称和显示名称。
请提供一些信息。谢谢。
答案 0 :(得分:10)
NSLog(@"the method is %s", __func__);
__ func__是一个内置宏,可以扩展为当前函数或类+方法名称(它是标准C字符串,因此是%s
格式化程序而不是%@
)。
答案 1 :(得分:2)
我使用以下内容:
NSLog(@"[%@ %@]", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
这将动态生成类似于__func__
的类名和方法名。如果您正在使用Xcode 3.x,我所做的是将Command-Option-L映射到以下用户脚本,该脚本插入如上所述的标准日志记录调用:
答案 2 :(得分:1)
这将很容易打印出来的任何方法......
NSLog(@"%s", __PRETTY_FUNCTION__);