首页 > 代码库 > _cmd在Objective-C中的含义
_cmd在Objective-C中的含义
我们知道self表示当前类的一个实例。可以调用方法,访问属性。
那么_cmd是什么呢?
Apple官方文档是这么说的。
The _cmd variable is a hidden argument passed to every method that is the current selector.
翻译: _cmd 参数是一个隐藏参数 ,用来传递当前的selector(方法);
验证一下:
假设我们有一个类叫MyObject 有一个Share方法
+(void)share{
NSLog(@"Current method: %@ %@",[self class],NSStringFromSelector(_cmd));
}
打印结果为 MyObject share
_cmd在Objective-C中的含义
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。