240 发简信
IP属地:广东
  • 2021-11-22 开始写作的第一天

    hello,你好。 我是竹涵。从今天开始,我要记录自己的生活和想法,留下一点痕迹。 我是个刚毕业的程序媛,生活很简单,公司出租屋两点一线,周末也很少出去玩。如果一直顺着生活惯...

  • 哦我懂了,先是查找所有父类的已有方法,如果所有父类的已有方法列表里没有的话,从当前类开始进行消息动态解析(遍历父类的动态解析),消息接受者重定向(遍历父类的forwardingTargetForSelector),以及消息重定向。注意到一点,如果重定向的对象的已有方法中没有响应方法,而是要动态加载方法的话,需要调用responseToSelector进行判断,因为该方法会调用resolveInstanceMethod 方法,动态加载新的方法

    iOS 开发:『Runtime』详解(一)基础知识

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-runtime-01/...

  • runtime的消息重定向是在找了所有父类方法都没有之后才执行,还是在当前类没有找到方法后就执行?如果是后者的话,找不到可执行的方法会继续寻找父类方法并在父类也查找有无重定向方法吗?

    iOS 开发:『Runtime』详解(一)基础知识

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-runtime-01/...