如何将 属性<Int> 变成 SignalProducer<Int, PossibleError>?

How to turn a Property<Int> into a SignalProducer<Int, PossibleError>?

给出

let numberOfSneezes = Property<Int>(0)

如何把numberOfSneezes.producer变成这种制作人

let sneezeNumberProducer: SignalProducer<Int, PossibleError>

?

我知道 numberOfSneezes.producer 不会发送任何错误,但无论如何我都需要将它分配给 sneezeNumberProducer

您可以使用 promoteError()Here 是它的文档。

sneezeNumberProducer = numberOfSneezes.producer.promoteError(PossibleError.self)