重複の可能性:
現在のメソッドの名前を動的に取得する
Obj-Cイントロスペクション:メソッドはどのようにして自身のセレクターを参照できますか?
これはObjective-Cに適用されますが、現在のセレクターのSEL値を取得するためのプリプロセッサーマクロなどはありますか?具体的には、次のようなものを探しています。
-(void) someSelector
{
SEL mySelector = __CURRENT_SELECTOR__;
NSLog(@"I'm in selector %@",NSStringFromSelector(mySelector));
}
マクロに似て__FILE__
いますが、これは現在のセレクターを取得するためのものです。セレクター名が変更された場合に更新することを心配せずに、他の人に渡すのに非常に便利です。