不幸的是,某些RAC片段不提供SignalProducer,但是提供Signal,例如Actionvalues字段为Signal。但是根据我的逻辑,我需要SignalProducer

如何将Signal转换为SignalProducer
toSignalProducer(toRACSignal(x))似乎不是一个好的解决方案

最佳答案

目前,我停止了此扩展程序:

extension Signal {

    func toSignalProducer() -> SignalProducer<T, E> {
        return SignalProducer { (sink, compositeDisposable) in
            compositeDisposable.addDisposable(self.observe(sink))
        }
    }

}

关于ios - 如何将Signal转换为SignalProducer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33938171/

10-11 20:52