您的位置:首页 > 移动开发 > IOS开发

IOS 中的 _cmd 代表本方法的名称

2016-03-31 15:04 218 查看
在Apple的官方介绍里看到轻描淡写的说了一句:“The _cmd variable is a hidden argument passed to every method that is the current selector”,

其实说的就是_cmd在Objective-C的方法中表示当前方法的selector,正如同self表示当前方法调用的对象实例一样。

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

- (void)viewDidLoad{
[super viewDidLoad];
NSLog(@"Current method: %@ %@",[self class],NSStringFromSelector(_cmd));
}
输出结果如下:

TestingProject[570:11303] Current method: FirstViewController viewDidLoad
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: