iOS进阶之Runtime----方法---type
- Type:方法的
签名
- SEL:方法的名称
- IMP:方法的指针,函数的实现地址
Type
v:viod
i:int
f:float
.....
一个方法自带两个参数
一个参数是(id)self
还有一个参数是(SEL)_cmd
所以type 肯定拥有
@0:8
也就是在这个前面代表的是返回类型,如
v16@0:8
这代表的意思是
- 这个方法返回值是
void
- 这个方法第一个参数是
id
类型 - 第二个参数是
SEL
类型 - 这个方法所有参数的长度是
16
个字节 - 第
0
个字节开始是第一个参数 - 第
8
个字节开始是第二个参数