ios

Debugging 操作

2017-08-09  本文已影响9人  你家旭哥

可以Debug Rx代码的操作

debug

打印机出所有订阅,事件,和清除对象。

let disposeBag = DisposeBag()
    var count = 1
    
    let sequenceThatErrors = Observable<String>.create { observer in
        observer.onNext("🍎")
        observer.onNext("🍐")
        observer.onNext("🍊")
        
        if count < 5 {
            observer.onError(TestError.test)
            print("Error encountered")
            count += 1
        }
        
        observer.onNext("🐶")
        observer.onNext("🐱")
        observer.onNext("🐭")
        observer.onCompleted()
        
        return Disposables.create()
    }
    
    sequenceThatErrors
        .retry(3)
        .debug()
        .subscribe(onNext: { print($0) })
        .disposed(by: disposeBag)

RxSwift.Resources.total

提供所有RX资源分配的计数,这对于检测开发过程中的泄漏非常有用。
写了那么多,大体了解Rx的一些操作,不需要全部记得,只要知道有这几种操作就行了,想要用直接到这边来查。大家Rxer愉快。

RXSwift 入坑记

上一篇下一篇

猜你喜欢

热点阅读