RxSwift、RxCocoa目录结构分析说明

RxSwift

|____Platform
| |____DataStructures    基础数据结构类型
| | |____Bag.swift       
| | |____InfiniteSequence.swift
| | |____PriorityQueue.swift
| | |____Queue.swift
| |____DispatchQueue+Extensions.swift    有个方法,判断是否是在主线程
| |____Platform.Darwin.swift
| |____Platform.Linux.swift
|____RxSwift
| |____AnyObserver.swift    对ObserverType的封装
| |____Cancelable.swift
| |____Concurrency       对并发的处理
| | |____AsyncLock.swift
| | |____Lock.swift
| | |____LockOwnerType.swift
| | |____SynchronizedDisposeType.swift
| | |____SynchronizedOnType.swift
| | |____SynchronizedSubscribeType.swift
| | |____SynchronizedUnsubscribeType.swift
| |____ConnectableObservableType.swift
| |____Disposable.swift
| |____Disposables      资源释放的处理类
| | |____AnonymousDisposable.swift   
| | |____BinaryDisposable.swift
| | |____BooleanDisposable.swift
| | |____CompositeDisposable.swift
| | |____Disposables.swift     有个create方法,默认是创建AnonymousDisposable
| | |____DisposeBag.swift       常用
| | |____DisposeBase.swift
| | |____NopDisposable.swift
| | |____RefCountDisposable.swift
| | |____ScheduledDisposable.swift
| | |____SerialDisposable.swift
| | |____SingleAssignmentDisposable.swift
| | |____SubscriptionDisposable.swift
| |____Errors.swift
| |____Event.swift      定义一个Sequence事件
| |____Extensions
| | |____Bag+Rx.swift
| | |____String+Rx.swift
| |____ImmediateSchedulerType.swift
| |____Observable.swift
| |____ObservableConvertibleType.swift
| |____Observables
| | |____Implementations
| | | |____AddRef.swift
| | | |____Amb.swift
| | | |____AnonymousObservable.swift
| | | |____Buffer.swift
| | | |____Catch.swift
| | | |____CombineLatest+arity.swift
| | | |____CombineLatest+Collection.swift
| | | |____CombineLatest.swift
| | | |____Concat.swift
| | | |____ConnectableObservable.swift
| | | |____Debug.swift
| | | |____Debunce.swift
| | | |____Deferred.swift
| | | |____Delay.swift
| | | |____DelaySubscription.swift
| | | |____DistinctUntilChanged.swift
| | | |____Do.swift
| | | |____ElementAt.swift
| | | |____Empty.swift
| | | |____Error.swift
| | | |____Filter.swift
| | | |____Generate.swift
| | | |____Just.swift
| | | |____Map.swift
| | | |____Merge.swift
| | | |____Multicast.swift
| | | |____Never.swift
| | | |____ObserveOn.swift
| | | |____ObserveOnSerialDispatchQueue.swift
| | | |____Producer.swift
| | | |____Range.swift
| | | |____Reduce.swift
| | | |____RefCount.swift
| | | |____Repeat.swift
| | | |____RetryWhen.swift
| | | |____Sample.swift
| | | |____Scan.swift
| | | |____Sequence.swift
| | | |____ShareReplay1.swift
| | | |____ShareReplay1WhileConnected.swift
| | | |____SingleAsync.swift
| | | |____Sink.swift
| | | |____Skip.swift
| | | |____SkipUntil.swift
| | | |____SkipWhile.swift
| | | |____StartWith.swift
| | | |____SubscribeOn.swift
| | | |____Switch.swift
| | | |____Take.swift
| | | |____TakeLast.swift
| | | |____TakeUntil.swift
| | | |____TakeWhile.swift
| | | |____Throttle.swift
| | | |____Timeout.swift
| | | |____Timer.swift
| | | |____ToArray.swift
| | | |____Using.swift
| | | |____Window.swift
| | | |____WithLatestFrom.swift
| | | |____Zip+arity.swift
| | | |____Zip+Collection.swift
| | | |____Zip.swift
| | |____Observable+Aggregate.swift
| | |____Observable+Binding.swift
| | |____Observable+Concurrency.swift
| | |____Observable+Creation.swift
| | |____Observable+Debug.swift
| | |____Observable+Multiple.swift
| | |____Observable+Single.swift
| | |____Observable+StandardSequenceOperators.swift
| | |____Observable+Time.swift
| |____ObservableType+Extensions.swift
| |____ObservableType.swift
| |____Observers
| | |____AnonymousObserver.swift
| | |____ObserverBase.swift
| | |____TailRecursiveSink.swift
| |____ObserverType.swift
| |____Reactive.swift
| |____Rx.swift
| |____RxMutableBox.swift
| |____Schedulers
| | |____ConcurrentDispatchQueueScheduler.swift
| | |____ConcurrentMainScheduler.swift
| | |____CurrentThreadScheduler.swift
| | |____HistoricalScheduler.swift
| | |____HistoricalSchedulerTimeConverter.swift
| | |____ImmediateScheduler.swift
| | |____Internal
| | | |____AnonymousInvocable.swift
| | | |____DispatchQueueConfiguration.swift
| | | |____InvocableScheduledItem.swift
| | | |____InvocableType.swift
| | | |____ScheduledItem.swift
| | | |____ScheduledItemType.swift
| | |____MainScheduler.swift
| | |____OperationQueueScheduler.swift
| | |____RecursiveScheduler.swift
| | |____SchedulerServices+Emulation.swift
| | |____SerialDispatchQueueScheduler.swift
| | |____VirtualTimeConverterType.swift
| | |____VirtualTimeScheduler.swift
| |____SchedulerType.swift
| |____Subjects
| | |____BehaviorSubject.swift
| | |____PublishSubject.swift
| | |____ReplaySubject.swift
| | |____SubjectType.swift
| | |____Variable.swift

RxCocoa

|____Platform
| |____DataStructures
| | |____Bag.swift
| | |____InfiniteSequence.swift
| | |____PriorityQueue.swift
| | |____Queue.swift
| |____DispatchQueue+Extensions.swift
| |____Platform.Darwin.swift
| |____Platform.Linux.swift
|____README.md
|____RxCocoa
| |____CocoaUnits
| | |____ControlEvent.swift
| | |____ControlProperty.swift
| | |____Driver
| | | |____ControlEvent+Driver.swift
| | | |____ControlProperty+Driver.swift
| | | |____Driver+Subscription.swift
| | | |____Driver.swift
| | | |____ObservableConvertibleType+Driver.swift
| | | |____Variable+Driver.swift
| | |____SharedSequence
| | | |____ObservableConvertibleType+SharedSequence.swift
| | | |____SharedSequence+Operators+arity.swift
| | | |____SharedSequence+Operators.swift
| | | |____SharedSequence.swift
| | | |____Variable+SharedSequence.swift
| | |____UIBindingObserver.swift
| |____Common
| | |____ControlTarget.swift
| | |____DelegateProxy.swift
| | |____DelegateProxyType.swift
| | |____NSLayoutConstraint+Rx.swift
| | |____Observable+Bind.swift
| | |____RxCocoaObjCRuntimeError+Extensions.swift
| | |____RxTarget.swift
| | |____SectionedViewDataSourceType.swift
| | |____TextInput.swift
| |____Foundation
| | |____KVORepresentable+CoreGraphics.swift
| | |____KVORepresentable+Swift.swift
| | |____KVORepresentable.swift
| | |____Logging.swift
| | |____NSNotificationCenter+Rx.swift
| | |____NSObject+Rx+KVORepresentable.swift
| | |____NSObject+Rx+RawRepresentable.swift
| | |____NSObject+Rx.swift
| | |____URLSession+Rx.swift
| |____iOS
| | |____DataSources
| | | |____RxCollectionViewReactiveArrayDataSource.swift
| | | |____RxTableViewReactiveArrayDataSource.swift
| | |____Events
| | | |____ItemEvents.swift
| | |____NSTextStorage+Rx.swift
| | |____Protocols
| | | |____RxCollectionViewDataSourceType.swift
| | | |____RxTableViewDataSourceType.swift
| | |____Proxies
| | | |____RxCollectionViewDataSourceProxy.swift
| | | |____RxCollectionViewDelegateProxy.swift
| | | |____RxPickerViewDelegateProxy.swift
| | | |____RxScrollViewDelegateProxy.swift
| | | |____RxSearchBarDelegateProxy.swift
| | | |____RxSearchControllerDelegateProxy.swift
| | | |____RxTabBarDelegateProxy.swift
| | | |____RxTableViewDataSourceProxy.swift
| | | |____RxTableViewDelegateProxy.swift
| | | |____RxTextStorageDelegateProxy.swift
| | | |____RxTextViewDelegateProxy.swift
| | |____UIActivityIndicatorView+Rx.swift
| | |____UIAlertAction+Rx.swift
| | |____UIApplication+Rx.swift
| | |____UIBarButtonItem+Rx.swift
| | |____UIButton+Rx.swift
| | |____UICollectionView+Rx.swift
| | |____UIControl+Rx.swift
| | |____UIDatePicker+Rx.swift
| | |____UIGestureRecognizer+Rx.swift
| | |____UIImageView+Rx.swift
| | |____UILabel+Rx.swift
| | |____UINavigationItem+Rx.swift
| | |____UIPageControl+Rx.swift
| | |____UIPickerView+Rx.swift
| | |____UIProgressView+Rx.swift
| | |____UIRefreshControl+Rx.swift
| | |____UIScrollView+Rx.swift
| | |____UISearchBar+Rx.swift
| | |____UISearchController+Rx.swift
| | |____UISegmentedControl+Rx.swift
| | |____UISlider+Rx.swift
| | |____UIStepper+Rx.swift
| | |____UISwitch+Rx.swift
| | |____UITabBar+Rx.swift
| | |____UITabBarItem+Rx.swift
| | |____UITableView+Rx.swift
| | |____UITextField+Rx.swift
| | |____UITextView+Rx.swift
| | |____UIView+Rx.swift
| | |____UIViewController+Rx.swift
| |____Runtime
| | |_____RX.m
| | |_____RXDelegateProxy.m
| | |_____RXKVOObserver.m
| | |_____RXObjCRuntime.m
| | |____include
| | | |_____RX.h
| | | |_____RXDelegateProxy.h
| | | |_____RXKVOObserver.h
| | | |_____RXObjCRuntime.h
| | | |____RxCocoaRuntime.h
| |____RxCocoa.h
| |____RxCocoa.swift
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容