ALObserverManager 0.1.7

ALObserverManager 0.1.7

测试检测
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年7月

alex520biao 维护。



  • alex520biao

功能简介

  1. 通过消息标识符实现 Observer Pattern(订阅-发布模式),

    类似于NSNotificationCenter的一对多订阅-发布模式消息分发

  2. (全局/私有)一对多消息分发

    NSNotificationCenter 是全局的,任何类都可以监听消息。 ALObserverManager 需要依附某个类的存在,并且监听消息也仅限于此类的范围。

  3. 支持 delegate 和 block 两种消息分发方式

    使用方式与普通 delegate、block 相同

  4. 对监听者弱引用,监听自释放

    监听者释放时,监听会被自动删除。

  5. 避免监听者重复监听

    同一监听者多次监听同一消息,NSNotificationCenter 会有重复监听的问题; ALObserverManager 不会产生重复监听。

使用方法 & Demo

demo code

通过 demo code 展示此 pod 的主要功能,使用者阅读了 demo code 应该可以了解 pod 的大部分功能,API 设计应尽量简洁易懂

//demo code here

公开类

介绍主要类的功能职责,例如:

注意事项(可选)

内部实现原理(可选)

安装

目前都使用 cocoapods 安装,在 Podfile 中加入

pod "ALObserverManager" 

维护者

alex520biao [email protected]

版权声明

ALObserverManager 开源项目。