基本概念
- 用于取消订阅或者清理资源
- 当信号发送完成或者发送错误,会自动调用
RACDisposable派生类
RACCompoundDisposable
它可以包含多个 disposable 对象,并且支持手动添加和移除 disposable 对象;
如果RACCompoundDisposable对象被dispose,后续添加进入的RACDisposable都会被dispose。RACKVOTrampoline
代表一次 KVO 观察,并且可以用来停止观察。RACScopedDisposable
当它被 dealloc 的时候调用本身的 -dispose 方法。RACSerialDisposable
作为 disposable 的容器使用,可以包含一个 disposable 对象,并且允许将这个 disposable 对象通过原子操作交换出来。