Avatar notebook default
12篇文章 · 9752字 · 1人关注
  • 十二:iOS多线程

    线程和进程的定义: 线程: 线程时进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须的有线程,进程至少要有一条线程 程...

  • Resize,w 360,h 240
    十一:iOS内存五大区

    在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。 栈区(Stack): 1.主要存放局部变量和函数参数 (函数的隐藏参数(i...

  • Resize,w 360,h 240
    十:KVO底层原理探究

    KVO介绍: KVO,全称为Key-Value observing,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对...

  • Resize,w 360,h 240
    九:黑魔法Method-Swizzling 方法交换

    前言: Method Swizzling 是什么 Method Swizzling是objective-c中的黑魔法,算是runtime中的一种...

  • Resize,w 360,h 240
    八:KVC底层原理探究(下)

    前言: 上小节为大家介绍了kvc设值的流程,这节为大家继续讲解一下kvc取值的流程,其实流程和设值的方式差不多,大家可以按照上节课的代码测试流程...

  • Resize,w 360,h 240
    七:KVC底层原理探究(上)

    前言: KVC的全称是Key-Value Coding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机...

  • Resize,w 360,h 240
    六:消息转发流程二:objc_msgSend

    前言: 上小节,我们讲到了从 cache缓存中查找消息的imp,如果没有找到的话,继续往下查找,也就是所谓的慢速查找流程,即从类的方法列表中去查...

  • 五:消息转发流程:objc_msgSend

    本节知识重点: objc_msgSend : 消息转发流程 objc_msgSend(void /* id self, SEL op, ... ...

  • Resize,w 360,h 240
    四:类结构分析四:Cache_t

    前情回顾: !! 两节课为大家介绍了class_data_bits_t中的class_rw_t,然后从中获取我们的成员变量和属性,以及我们的对象...

文集作者