美文网首页
iOS进阶之Runtime----方法---type

iOS进阶之Runtime----方法---type

作者: 佛祖拿屠刀 | 来源:发表于2019-01-17 19:53 被阅读0次

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个字节开始是第二个参数

相关文章

网友评论

      本文标题:iOS进阶之Runtime----方法---type

      本文链接:https://www.haomeiwen.com/subject/iplwdqtx.html