如何将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类型一起工作(忽略任何错误)。
上一篇: How do I convert a RACSignal to a SignalProducer in ReactiveCocoa 5?
