线程和进程的定义: 线程: 线程时进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须的有线程,进程至少要有一条线程 程...
在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。 栈区(Stack): 1.主要存放局部变量和函数参数 (函数的隐藏参数(i...
KVO介绍: KVO,全称为Key-Value observing,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对...
前言: Method Swizzling 是什么 Method Swizzling是objective-c中的黑魔法,算是runtime中的一种...
前言: 上小节为大家介绍了kvc设值的流程,这节为大家继续讲解一下kvc取值的流程,其实流程和设值的方式差不多,大家可以按照上节课的代码测试流程...
前言: KVC的全称是Key-Value Coding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机...
前言: 上小节,我们讲到了从 cache缓存中查找消息的imp,如果没有找到的话,继续往下查找,也就是所谓的慢速查找流程,即从类的方法列表中去查...
本节知识重点: objc_msgSend : 消息转发流程 objc_msgSend(void /* id self, SEL op, ... ...
前情回顾: !! 两节课为大家介绍了class_data_bits_t中的class_rw_t,然后从中获取我们的成员变量和属性,以及我们的对象...
文集作者