基本概念
- 用于取消訂閱或者清理資源
- 當(dāng)信號發(fā)送完成或者發(fā)送錯誤,會自動調(diào)用
RACDisposable派生類
RACCompoundDisposable
它可以包含多個 disposable 對象,并且支持手動添加和移除 disposable 對象;
如果RACCompoundDisposable對象被dispose,后續(xù)添加進入的RACDisposable都會被dispose。RACKVOTrampoline
代表一次 KVO 觀察,并且可以用來停止觀察。RACScopedDisposable
當(dāng)它被 dealloc 的時候調(diào)用本身的 -dispose 方法。RACSerialDisposable
作為 disposable 的容器使用,可以包含一個 disposable 對象,并且允許將這個 disposable 對象通過原子操作交換出來。