我对一个可观察的生命周期感兴趣的定义在一个常规的swift函数-作为一个局部变量。
当函数返回时,局部变量observate是否被释放?
func testObservable()
{
let obs = Observable<Int>.interval( 2, MainScheduler.instance)
.subscribe(onNext: {print($0)}) //omitting dispose bag
}
只要有订阅者,可观察对象会继续开火吗?当它被退订时,它会被处理掉吗?
这个案子怎么样?
func testObservable()
{
let obs = Observable<Int>.interval( 2, MainScheduler.instance)
.subscribe(onNext: {print($0)})
.disposedBy(disposeBag)
}