美文网首页ios
Debugging 操作

Debugging 操作

作者: 你家旭哥 | 来源:发表于2017-08-09 16:51 被阅读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 入坑记

    相关文章

      网友评论

        本文标题:Debugging 操作

        本文链接:https://www.haomeiwen.com/subject/ntjqrxtx.html