美文网首页
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