我尝试创建一个Action<AnyObject?, Bool, NSError>
ReactiveCocoa 3 的实例。
let action: Action<AnyObject?, Bool, NSError> = Action { _ in
if self.flag {
return self.fooSignalProducer // SignalProducer<Bool, NoError>
} else {
return self.barSignalProducer // SignalProducer<Bool, NSError>
}
}
此代码无法编译并出现错误'SignalProducer<Bool, NoError>' is not convertible to 'SignalProducer<Bool, NSError>'
。
我怎样才能转换SignalProducer<Bool, NoError>
为SignalProducer<Bool, NSError>
?