Objective c 如何使用“观察”;return";正确地

Objective c 如何使用“观察”;return";正确地,objective-c,reactive-cocoa,Objective C,Reactive Cocoa,我试图修改现有代码,但遇到了问题 我需要处理一些有可观察价值的额外信息。 我正在尝试使用+(RACSignal*)zip: RACSignal* signal = [RACSignal zip:@[RACObserve(item, value), [RACSignal return:object]]]; 但由此产生的信号只发射一次。如何让它工作 reactiveCoco2.4.7在项目中使用。我使用+(RACSignal*)组合测试解决了这个问题:()。在这种情况下,它的工作原理与预期相同 相

我试图修改现有代码,但遇到了问题

我需要处理一些有可观察价值的额外信息。 我正在尝试使用
+(RACSignal*)zip:

RACSignal* signal = [RACSignal zip:@[RACObserve(item, value), [RACSignal return:object]]];
但由此产生的信号只发射一次。如何让它工作


reactiveCoco2.4.7在项目中使用。

我使用
+(RACSignal*)组合测试解决了这个问题:
()。在这种情况下,它的工作原理与预期相同

相关问题:
这种情况与我的正好相反。

很高兴您能够为您的用例解决它,但万一有人想要压缩两个信号,并通过它们返回,您可以使用
重复

像这样:
[RACSignal-zip:@[signal1[RACSignal-return:@YES]。重复,signal2]