我有一个可观察到的,每秒钟增加一个,这使得一个标签得到更新。
在后台队列中执行可观测值是错误的吗?当我修改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/