如何将RACSignal转换为ReactiveCocoa 5中的SignalProducer?

在ReactiveCocoa 4中,我们可以使用toSignalProducer()RACSignal转换为SignalProducer 。 这个方法在ReactiveCocoa 5中不存在,那么我们该如何做同样的事情呢?


在ReactiveObjCBridge中使用bridgedSignalProducer()

someSignal.toSignalProducer()

bridgedSignalProducer(from: someSignal)

这产生一个SignalProducer<Value?, AnyError> 。 不像RAC 4的startWithNext() ,RAC 5的startWithValues()只在SignalProducer (胡)的Error类型为NoError 。 为了解决这个问题,我在SignalProducer上添加了一个实用函数,其功能与startWithValues相同,但可以与任何Error类型一起工作(忽略任何错误)。

链接地址: http://www.djcxy.com/p/38833.html

上一篇: How do I convert a RACSignal to a SignalProducer in ReactiveCocoa 5?

下一篇: CSV to JSON in Typescript