我有一个可观察到的,每秒钟增加一个,这使得一个标签得到更新。
在后台队列中执行可观测值是错误的吗?当我修改ui时,我是在主线程中完成的。
因为可观测的是在后台线程可以创建一个延迟?
这是我的代码:

    Observable<Int>.interval(1.0, scheduler: SerialDispatchQueueScheduler(qos: .background))
        .observeOn(MainScheduler.instance)
        .subscribe(onNext: { [weak self] _ in
        self?.updateCountdown()
    }).disposed(by: disposeBag)

最佳答案

是的,我相信只要你在主调度器上观察它就不会有任何问题。
在后台线程上做一些工作,然后在主线程上更新ui是非常好的。

关于swift - RxSwift间隔(计时器)在后台,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49860676/

10-12 06:18