简单而安全key-value观测iOS和OS X: KVOController

jopen 10年前

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.

项目主页:http://www.open-open.com/lib/view/home/1393383575568