Search code examples
rx-swiftrx-cocoa

RxCocoa RxSwift 'debounce' is deprecated: Use DispatchTimeInterval overload instead


How to convert deprecated debounce code to use DispatchTimeInterval?

Here is the deprecated code:

self.myObservable.asDriver().debounce(2).drive(onNext: {(v) in
            doSomething()
        }).disposed(by: self.disposeBag)

Solution

  • I expect you already solved this yourself, but...

    self.myObservable.asDriver().debounce(.seconds(2)).drive(onNext: {(v) in
        doSomething()
    }).disposed(by: self.disposeBag)