рд╢рд╛рдпрдж https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2530 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
рдЗрд╕рдиреЗ 4.2.x
рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореИрдВ ReactiveCocoa рдореЗрдВ рдирдпрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред
var signalProducers: [SignalProducer<Void, NSError>] = [ some0SignalProducer ]
signalProducers += some1SignalProducers
signalProducers += some2SignalProducers
signalProducers += some3lSignalProducers
return SignalProducer(values: signalProducers)
.flatten(FlattenStrategy.Concat)
рдЖрдкрдХреЛ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрдбреНрдпреВрд╕рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рд╣рдордиреЗ рдУрд╡рд░рд▓реЛрдб рдЬреЛрдбрд╝реЗ рдЬреЛ NoError
рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдорд╛рдирдХ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
var signalProducers: [SignalProducer<Void, NSError>] = [ some0SignalProducer ]
signalProducers += some1SignalProducers
signalProducers += some2SignalProducers
signalProducers += some3lSignalProducers
return SignalProducer<SignalProducer<Void, NSError>, NoError>(values: signalProducers)
.flatten(FlattenStrategy.Concat)
рд╡реНрдпрд╡рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ!
@mdiep рдиреЗ рдореБрдЭреЗ рдмрдЪрд╛ рд▓рд┐рдпрд╛! рдореИрдВ
@mdiep рдХреНрдпрд╛ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ? рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЕрдм рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдорд┐рд▓ рдЧрдП рд╣реИрдВред рдЗрд╕реЗ рдЕрднреА рд▓рд┐рдЦрдирд╛ рдЗрддрдирд╛ рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдХрдард┐рди рднреА рдирд╣реАрдВ рд╣реИред
@ рдирд┐рдХрд┐рддрд╛-рд▓рд┐рдпреЛрдиреЛрд╡ IIUC рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА https://github.com/ReactiveCocoa/ReactiveCocoa/pull/3043 рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ v4.2.2 рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
@ikesyo рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ 4.2.2 рдЕрднреА рддрдХ CocoaPods рдореЗрдВ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЦреНрдп рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рдПрдХ рдкреЙрдб рдХреЗ рд▓рд┐рдП рдорд╛рд▓рд┐рдХреЛрдВ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред
рдЬрд┐рд╕реЗ рдЕрднреА рднреА рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ #3043 . рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
@NachoSoto рд╣рд╛рдБ рдпрд╣ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдЧрд╛рдпрдм рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 4.2.2 рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ :( рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 4.2.2 рдХреЛрдХреЛрдкреЛрдбреНрд╕ рдореЗрдВ рднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
@NachoSoto рдкрд░реАрдХреНрд╖рдг #3048 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред :рдЖрдБрдЦ рдорд╛рд░рдирд╛:
@ikesyo рдУрд╣
@ikesyo рдареАрдХ рд╣реИ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ред @ashfurrow рдиреЗ рдкреЙрдбрд╕реНрдкреЗрдХ рдЯреНрд░рдВрдХ рддрдХ рдкрд╣реБрдВрдЪ рд╕рд╛рдЭрд╛ рдХреА рдФрд░ рдореИрдВрдиреЗ 4.2.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ред