[基础]RACDisposable

基本概念

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

RACDisposable派生类

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容