Reactivecocoa: Penggunaan 'ratakan' yang ambigu, baru di 4.2.x

Dibuat pada 4 Jun 2016  ·  10Komentar  ·  Sumber: ReactiveCocoa/ReactiveCocoa

Mungkin terkait dengan https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2530

Ini berfungsi sebelum memperbarui ke 4.2.x .

Saya baru mengenal ReactiveCocoa dan tidak tahu bagaimana menyelesaikannya.

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

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

Semua 10 komentar

Anda harus menyatakan jenis produsen sinyal. Kami menambahkan kelebihan yang menangani NoError , tetapi itu dapat membingungkan inferensi tipe dalam beberapa kasus.

Ini harus bekerja:

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

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

Maaf atas gangguannya!

@mdiep menyelamatkan saya! 🙇

@mdiep apakah itu sesuatu yang direncanakan untuk ditangani di masa depan? Kami mendapat banyak tipe eksplisit sekarang karena ini. Tidak begitu cepat untuk menulisnya sekarang, juga tidak ringkas dan sulit untuk dibaca.

@nikita-leonov IIUC ini seharusnya sudah ditangani oleh https://github.com/ReactiveCocoa/ReactiveCocoa/pull/3043 dan dirilis sebagai v4.2.2 .

@ikesyo terima kasih! Saya perhatikan 4.2.2 belum dirilis di CocoaPods. Apakah ini sesuatu yang dapat ditangani oleh kontributor inti? Saya melihat Anda terdaftar di pemilik untuk sebuah pod.

Yang masih perlu tes, seperti yang disebutkan di #3043 😁

@NachoSoto Ya itu tidak ada tes unit, tetapi sudah digabung menjadi 4.2.2 dan sudah dirilis :( Tampaknya logis untuk memiliki 4.2.2 juga dirilis di CocoaPods.

@NachoSoto Tes ditambahkan di #3048. :mengedip:

@ikesyo oh

@ikesyo ok saya tangani. @ashfurrow berbagi akses ke podspec trunk dan saya merilis 4.2.2.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat