์๋ง๋ ๊ด๋ จ 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 ํฅํ ํด๊ฒฐ๋ ๊ณํ์ธ๊ฐ์? ์ด๊ฒ ๋๋ฌธ์ ์ด์ ๋ง์ ๋ช ์์ ์ ํ์ด ์์ต๋๋ค. ์ง๊ธ ์ฐ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋น ๋ฅด์ง๋ ์๊ณ , ๊ฐ๊ฒฐํ์ง๋ ์๊ณ ์ฝ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
@nikita-leonov IIUC ์ด ๋ฌธ์ ๋ ์ด๋ฏธ https://github.com/ReactiveCocoa/ReactiveCocoa/pull/3043์์ ํด๊ฒฐ๋์ด v4.2.2๋ก ์ถ์๋์ด์ผ ํฉ๋๋ค.
@ikesyo ๊ฐ์ฌํฉ๋๋ค! ๋๋ 4.2.2๊ฐ ์์ง CocoaPods์์ ์ถ์๋์ง ์์๋ค๋ ๊ฒ์ ์์์ฐจ๋ ธ์ต๋๋ค. ํต์ฌ ๊ธฐ์ฌ์๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์ ๋๊น? ๊ทํ๊ฐ ํฌ๋์ ์์ ์ ๋ชฉ๋ก์ ์๋ ๊ฒ์ ๋ณด์์ต๋๋ค.
#3043์์ ์ธ๊ธํ๋ฏ์ด ์ฌ์ ํ ํ ์คํธ๊ฐ ํ์ํ ๊ฒ์ ๋๋ค ๐
@NachoSoto ์ , ๋จ์ ํ ์คํธ๊ฐ ๋๋ฝ๋์์ง๋ง ์ด๋ฏธ 4.2.2์ ๋ณํฉ๋์ด ์ด๋ฏธ ๋ฆด๋ฆฌ์ค๋์์ต๋๋ค.
@NachoSoto ํ ์คํธ๊ฐ #3048์ ์ถ๊ฐ๋์์ต๋๋ค. :๋์ง:
@ikesyo ์ ๋ฌผ๋ก ์ด์ฃ . ๊ฐ์ฌ ํด์!
@ikesyo ok ์ฒ๋ฆฌํ์ต๋๋ค. @ashfurrow ๋ podspec ํธ๋ ํฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ณต์ ํ์ผ๋ฉฐ 4.2.2๋ฅผ ๋ฆด๋ฆฌ์คํ์ต๋๋ค.