IOS 中的 _cmd 代表本方法的名称
2016-06-23 10:38
344 查看
在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
比如,我们要打印当前要调用的方法,可以这样来写:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Current method: %@ %@",[self class],NSStringFromSelector(_cmd));
}
输出结果如下:
TestingProject[570:11303] Current method: FirstViewController viewDidLoad
相关文章推荐
- iOS 程序间跳转传参(支付和地图)
- cordova local notification sound not working in ios and andorid
- iOS小demo之判断数值类型
- iOS自动更新如何实现
- iOS 修改状态栏的颜色
- iOS-通过键盘的监听完成底部工具条的黏性移动
- iOS 核心动画Core Animation
- 如何用xcode7.3在ios10的真机上调试代码
- iOS开发之优秀开源框架IQKeyboardManager,零行代码解决键盘遮挡问题,如此简单解决键盘遮挡问题,IQKeyboardManager源码分解
- iOS App开发中Core Data框架基本的数据管理功能小结
- 《Motion Design for iOS》(二十六)
- iOS 加急审核的办法
- iOS根据视图获取根视图控制器
- iOS YSMine 通用设置
- iOS---iphone----ipad 横竖屏监听的方法
- iOS 获取通讯录的数据
- iOS 替换当前ViewController
- 整理 iOS 多线程GCD的使用
- 【代码笔记】iOS-忘记密码选择整体button
- 【代码笔记】iOS-忘记密码选择整体button