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

你可能感兴趣的:(RxSwift、RxCocoa目录结构分析说明)