如何从ReactiveCocoa信号中获取当前值?

Les*_*rna 6 reactive-programming ios reactive-cocoa

我有信号返回NSNumber:

RACSignal *signal = ....
Run Code Online (Sandbox Code Playgroud)

然后在某些代码处我希望在执行时得到信号的值,例如:

NSNumber *value = [code that extracts current value of signal];
Run Code Online (Sandbox Code Playgroud)

Jus*_*ers 6

信号没有"当前"值的概念.值被发送,然后它们消失 - 它们非常短暂(除非使用重播主题或其他技巧).

您可能想要订阅该信号.查看Framework OverviewREADME中示例以获得更深入的解释.