[基础]RACDisposable

基本概念

  • 用于取消订阅或者清理资源
  • 当信号发送完成或者发送错误,会自动调用

RACDisposable派生类

  • RACCompoundDisposable
    它可以包含多个 disposable 对象,并且支持手动添加和移除 disposable 对象;
    如果RACCompoundDisposable对象被dispose,后续添加进入的RACDisposable都会被dispose。

  • RACKVOTrampoline
    代表一次 KVO 观察,并且可以用来停止观察。

  • RACScopedDisposable
    当它被 dealloc 的时候调用本身的 -dispose 方法。

  • RACSerialDisposable
    作为 disposable 的容器使用,可以包含一个 disposable 对象,并且允许将这个 disposable 对象通过原子操作交换出来。

你可能感兴趣的:([基础]RACDisposable)