我正在尝试调试我正在开发的 iPhone 应用程序,向各种源文件添加五十条 NSLog 语句的想法让我兴奋不已。
我想做的是写一对陈述,比如说
NSString *methodName = [self methodName];
NSLog(@"%@", methodName);
我可以将其粘贴到我需要的每个方法中。有没有办法做到这一点?是否有一些 Objective-C 构造用于询问其名称的方法?还是我必须以艰难的方式来做这件事?
最佳答案
试试 NSLog(@"%s", __func__)
。这会打印出一个漂亮的描述,例如 -[MyView drawRect:]
。
这也适用于函数。这是一个编译器功能。
关于objective-c - 有什么方法可以询问方法的名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687785/