240 发简信
IP属地:广东
  • Resize,w 360,h 240
    objc库源码分析(3)-方法调用-消息转发

    由于forward_imp的实现不开源,也涉及到反汇编,存在知识盲区,这篇文章主要是参考别人的博客,原作者博客(http://yulingtia...

  • Resize,w 360,h 240
    objc库源码分析(3)-方法调用-消息发送

    objc_msgSend() 前面说过了,我们在写代码时候的会调用objc_msgSend系列的方法,然后再调用lookUpImpOrForwa...

  • Resize,w 360,h 240
    objc库源码分析(1)-加载

    objc库中初始化方法如下 其中包含了一些列的初始化,以及image的映射和image的加载。其中 _dyld_objc_notify_r...

  • Resize,w 360,h 240
    objc库源码分析(2)-初始化

    类初始化的时机 每次调用类或是对象的方法的时候,会转换成消息发送,调用类或对象的方法其实就是给类或对象发送消息,发送消息是通过objc_megS...

  • Resize,w 360,h 240
    iOS中AOP面向切面编程SFAspect

    面向切面编程 AOP面向切面编程在后台开发中已经是一个老生常谈的话题了,如Spring这个框架是面向切面编程实现中尤为具有代表性的一个框架。 关...

  • Resize,w 360,h 240
    iOS组件化(四)-FBKVOController源码分析

    FBKVOController实现原理 在上一篇文章中,有用到FBKVOController去实现MVVM模式。现在来分析一下FBKVOCont...

  • Resize,w 360,h 240
    iOS组件化(三)-添加服务层以及MVVM模式

    模块间的对象传输 上一片分析了MGJRouter的源码,不难发现,用MGJRouter这种以URL形式进行模块间的调用存在一个天然缺陷: 模块间...

  • Resize,w 360,h 240
    iOS category

    category的实现原理 在上一篇文章iOS runtime中提到了class_rw_t这个结构,在category中的写的方法,协议,属性等...

  • Resize,w 360,h 240
    iOS runtime

    文章目录 OC中类和对象的本质 实例对象,类,元类的关系 类的属性 类的方法 消息发送机制 Runtime api的使用 Runtime 的应用...