【发布时间】:2012-01-21 15:11:03
【问题描述】:
可能重复:
Dynamically retrieving current method's name
Obj-C introspection: How can a method reference it's own selector?
这适用于Objective-C,是否有预处理宏或其他东西来获取当前选择器的SEL值?具体来说,我正在寻找类似的东西:
-(void) someSelector
{
SEL mySelector = __CURRENT_SELECTOR__;
NSLog(@"I'm in selector %@",NSStringFromSelector(mySelector));
}
这有点像__FILE__ 宏,但这是为了获取当前选择器。将它传递给其他人非常有用,而不必担心如果选择器名称发生更改而对其进行更新。
【问题讨论】:
标签: objective-c c-preprocessor predefined-macro