7

ReactiveCocoa 4 में, हम को SignalProducer में toSignalProducer() का उपयोग करके परिवर्तित कर सकते हैं। यह विधि ReactiveCocoa 5 में मौजूद नहीं है, तो हम वही काम कैसे कर सकते हैं?मैं RACSignal को ReactiveCocoa 5 में सिग्नल प्रोड्यूसर में कैसे परिवर्तित करूं?

+0

डाउनवॉटर, समझाने की देखभाल? – Luke

उत्तर

3

उपयोग bridgedSignalProducer()ReactiveObjCBridge में:

someSignal.toSignalProducer() 

हो जाता है

bridgedSignalProducer(from: someSignal) 

यह एक SignalProducer<Value?, AnyError> पैदा करता है। आरएसी 4 के startWithNext() के विपरीत, आरएसी 5 का startWithValues() केवल SignalProducer एस पर है जिसका Error प्रकार NoError है। इस के आसपास जाने के लिए, मैंने SignalProducer पर एक उपयोगिता फ़ंक्शन जोड़ा जो startWithValues जैसा व्यवहार करता है लेकिन Error प्रकार (किसी भी त्रुटि को अनदेखा कर रहा है) के साथ काम करता है

+0

'ब्रिज सिग्नल प्रोड्यूसर' को हटा दिया गया है। अब आप 'सिग्नल प्रोड्यूसर' के 'init (_ सिग्नल: RACSignal ) 'प्रारंभकर्ता का उपयोग कर सकते हैं। – user2067021

+0

@ user2067021 क्या आप मुझे अपनी टिप्पणी में उल्लिखित उपयोग का मार्गदर्शन कर सकते हैं। मैं इसे परिवर्तित करने में असमर्थ हूं :( –

+0

@Luke या क्या आप मुझे मार्गदर्शन कर सकते हैं :) –

संबंधित मुद्दे