美文网首页
runTime之--动态添加方法

runTime之--动态添加方法

作者: Hyman0819 | 来源:发表于2016-11-01 15:02 被阅读11次

    Runtime运行时之--动态添加方法

    - OC都是懒加载机制、只要方法实现了,就会马上添加到方法列表List中
    - 例如:QQ的会员机制,只有是会员,才会出现的按钮、功能,就是利用懒加载(动态添加的方式)实现的

    PerformSelector方法调用

    ✨✨✨系统在考虑到OC是运行时机制,所以即使方法没有实现,编译也不会报错

    动态添加方法

    方法实现

    动态添加的方法不会添加到方法列表中
    每次调用方法都会隐式传2个参数
    1. self
    2. _cmd 方法编号


    另附:参数

    另附:参数types分析

    9DE65C46-4052-40E9-8E84-F947DB643616.png

    微云网盘
    动态添加方法demo

    相关文章

      网友评论

          本文标题:runTime之--动态添加方法

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