iOS 获取当前方法的方法名

2018-12-03  本文已影响20人  达_Ambition

最近正在做一个APP,需要获悉调用的方法名字,看到了一篇博文,是使用_cmd实现的

“The _cmd variable is a hidden argument passed to every method that is the current selector”

就是说_cmd在Objective-C的方法中表示当前方法的selector

比如我们打印要调用的方法可以这样写:

- (void)viewDidLoad {

[superview DidLoad];

// Do any additional setup after loading the view, typically from a nib.

NSLog(@"Current method: %@",NSStringFromSelector(_cmd));

}

打印结果:

Current method: viewDidLoad 


上一篇下一篇

猜你喜欢

热点阅读