技术栈
kvo
SchneeDuan
2 个月前
ios
·
objective-c
·
runtime
·
kvo
·
isa
iOS-- Runtime
Runtime 是 Objective-C 区别于 C 语言这样的静态语言的一个非常重要的特性。C 语言是一门静态语言,也就是说,在编译时,编译器就已经完全决定了函数的调用地址(也就是哪个函数会被执行)。编译器通过代码中的函数名,直接将它与内存中的函数地址关联起来。函数调用是非常确定的,也就是所谓的“静态绑定”。
依旧风轻
5 个月前
ios
·
objective-c
·
cocoa
·
kvo
深入理解 KVO
在 iOS 中,KVO(Key-Value Observing)是一个强大的观察机制,它的底层实现相对复杂。KVO 利用 Objective-C 的动态特性,为对象的属性提供观察能力。