0%
探索KVC和KVO的本质
- 这篇文章主要介绍
KVO
和KVC
, 机器底层是如何实现的 KVO
的全称是Key-Value Observing
,俗称键值监听,可以用于监听某个对象属性值的改变KVO
是使用获取其他对象的特定属性变化的通知机制,控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的- 对于不依赖控制器层类的应用程序,键值观察提供了一种简化的方法来实现检查器并更新用户界面值
KVC
和KVO
都是基于OC
的动态特性和Runtime
机制的
简析OC中对象占用内存的原理
OC
即Objective-C
, 是iOS
的开发语言之一, 其底层都是通过C/C++
实现OC
代码在编译过程中都会被转成C/C++
代码, 之后再转成汇编语言, 最后才转成机器语言(0和1)- 所以
OC
的面向对象都是基于C/C++
的数据结构实现的, 具体一点就是通过机构提实现的(这个后面会详解)