在ReactiveCocoa 4中,我们可以使用toSignalProducer()将RACSignal转换为SignalProducer。这个方法在ReactiveCocoa 5中不存在,那么我们如何做同样的事情呢?
发布于 2017-03-16 17:59:05
在bridgedSignalProducer()中使用ReactiveObjCBridge
someSignal.toSignalProducer()变成了
bridgedSignalProducer(from: someSignal)这会产生一个SignalProducer<Value?, AnyError>。与RAC 4的startWithNext()不同,RAC 5的startWithValues()只在Error类型为NoError的SignalProducer上。为了解决这个问题,我在SignalProducer上添加了一个实用程序函数,它的行为方式与startWithValues相同,但适用于任何Error类型(忽略任何错误)。
https://stackoverflow.com/questions/42790576
复制相似问题