MethodSwizze
- 数组越界处理,方法交换
- 一个替换、一个交换
-
KVC
kvc在Fundation框架中,NSKeyValueCoding是NSObject的分类,使其具备kvc的能力
-
流程
setKey的流程分析
开启accessInstanceVariablesDirectly实例变量赋值
- setkey -> _setKey -> setIsKey -> _setIsKey
valueForKey取值流程
- _name -> name -> _isName -> isName