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表示当前方法调用的对象实例一样。
比如,我们要打印当前要调用的方法,可以这样来写:
TestingProject[570:11303] Current method: FirstViewController viewDidLoad
其实说的就是_cmd在Objective-C的方法中表示当前方法的selector,正如同self表示当前方法调用的对象实例一样。
比如,我们要打印当前要调用的方法,可以这样来写:
- (void)viewDidLoad{ [super viewDidLoad]; NSLog(@"Current method: %@ %@",[self class],NSStringFromSelector(_cmd)); }输出结果如下:
TestingProject[570:11303] Current method: FirstViewController viewDidLoad
相关文章推荐
- iOS :button上如何去掉文字的下划线
- Nagios批量更换管理员
- iOS开发之代码块的使用
- iOS获取设备型号
- iOS开发入口类各方法功能汇总
- iOS横竖屏问题
- iOS-推送通知
- 正则表达式简单语法以及正则表达式在iOS中的常用方式
- iOS给项目设置启动页问题
- ios 浮点数精度问题
- 苹果开发者账号的种类
- iOS6、7、8、9新特性汇总和适配说明
- apns原生推送,收不到通知的问题解决
- ios 内存管理机制
- iOS开发技巧(系列十六:国际化Localization)
- ios 循环引用的场景
- ios事件之触摸事件
- IOS自动捕获程序崩溃日志再发送邮件提示开发者
- IOS Block-Block块的使用与理解
- iOS 用钥匙串存储设备唯一标识符