Reactivecocoa: Uso ambiguo de 'aplanar', nuevo en 4.2.x

Creado en 4 jun. 2016  ·  10Comentarios  ·  Fuente: ReactiveCocoa/ReactiveCocoa

Quizás relacionado con https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2530

Esto funcionó antes de actualizar a 4.2.x .

Soy nuevo en ReactiveCocoa y no tengo idea de cómo resolver esto.

var signalProducers: [SignalProducer<Void, NSError>] = [ some0SignalProducer ]
signalProducers += some1SignalProducers
signalProducers += some2SignalProducers
signalProducers += some3lSignalProducers

return SignalProducer(values: signalProducers)
            .flatten(FlattenStrategy.Concat)
question

Todos 10 comentarios

Deberá declarar el tipo de productor de señal. Agregamos sobrecargas que manejan NoError , pero eso puede confundir al inferenciador de tipos en algunos casos.

Esto debería funcionar:

var signalProducers: [SignalProducer<Void, NSError>] = [ some0SignalProducer ]
signalProducers += some1SignalProducers
signalProducers += some2SignalProducers
signalProducers += some3lSignalProducers

return SignalProducer<SignalProducer<Void, NSError>, NoError>(values: signalProducers)
            .flatten(FlattenStrategy.Concat)

¡Perdón por la interrupción!

¡@mdiep me salvó! 🙇

@mdiep ¿ es algo que se planea abordar en el futuro? Tenemos muchos tipos explícitos ahora debido a esto. No es tan rápido escribirlo ahora, ni tampoco es conciso y más difícil de leer.

@ nikita-leonov IIUC, esto ya debería ser abordado por https://github.com/ReactiveCocoa/ReactiveCocoa/pull/3043 y lanzado como v4.2.2 .

@ikesyo gracias! Noté que 4.2.2 aún no se lanzó en CocoaPods. ¿Es algo que los contribuyentes principales pueden manejar? Veo que aparece en la lista de propietarios de un grupo.

Que todavía necesita una prueba, como se menciona en # 3043 😁

@NachoSoto Yeap, le faltan pruebas unitarias, pero ya se fusionó en 4.2.2 y ya se lanzó :( Parece lógico tener 4.2.2 lanzado también en CocoaPods.

@NachoSoto La prueba se agregó en # 3048. :guiño:

@ikesyo oh derp por supuesto. ¡Gracias!

@ikesyo ok lo @ashfurrow compartió el acceso al tronco de podspec y publiqué 4.2.2.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

iby picture iby  ·  5Comentarios

eimantas picture eimantas  ·  6Comentarios

Lewion picture Lewion  ·  4Comentarios

BrettThePark picture BrettThePark  ·  4Comentarios

RuiAAPeres picture RuiAAPeres  ·  3Comentarios