简单而安全key-value观测iOS和OS X: KVOController
jopen
11年前
KVOController可用于iOS和OS X的简单而安全key-value观测。
Key-value 的监控是一个 MVC 应用中非常有用的技术。KVOController (来自 非死book)构建了一个基于 Cocoa 的 time-tested key-value 监控实现,提供简单方便、线程安全的 API。好处包括:
- Notification using blocks, custom actions, or NSKeyValueObserving callback.
- No exceptions on observer removal.
- Implicit observer removal on controller dealloc.
- Improved performance when using NSKeyValueObservingInitial.
- Thread-safety with special guards against observer resurrection – rdar://15985376.