NJSNotificationCenter 1.0.1

NJSNotificationCenter 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可协议 BSD
发布最后发布2014年12月

维护者:未指派



  • 作者
  • Niklas Saers

NJSNotificationCenter v1.0

作者:Niklas Saers

描述

NSNotificationCenter 是许多事件驱动应用程序的中心。但有时响应事件变得繁琐

  • 通知是同步的,但您可能期望它们是异步的
  • 通知从后台线程触发,但您想更新 UI 并期望回调在主线程上
  • 通知不能保证它们将按照什么顺序触发选择器
  • 当我们可以使用块时什么是选择器呢?

我也有很多这样的疑虑,NJSNotificationCenter 有助于您缓解这些问题。但请注意!这并不是一个好的架构的替代品,且使用不当可能会给您自己带来麻烦。

要求

NJSNotificationCenter 是针对 iOS 7 编写的。尚未进行支持旧版 iOS 版本或 OS X 的任何工作。

待办事项

  • - (id) addObserverForName:(NSString *)name object:(id)obj queue:(NSOperationQueue *)queue usingBlock:(void (^)(NSNotification *note))block;
  • 更多的测试以确保它完全替代 NSNotificationCenter
  • 速度测试。我相信速度可以进一步提高

许可协议

NJSNotificationCenter 使用文件 LICENSE 中附带的两个条款 BSD 许可协议。