Reactivecocoa: ๋””๋ฒ„๊ทธ ์ด๋ฒคํŠธ

์— ๋งŒ๋“  2016๋…„ 04์›” 27์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ReactiveCocoa/ReactiveCocoa

RxSwift๋Š” debug ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด ์ด๋ฒคํŠธ๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(์ž์„ธํ•œ ์ •๋ณด๋Š” ์—ฌ๊ธฐ ). resourceCount ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ์ง€๋งŒ ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ์ฃผ์œ„์— ์ผ๋ถ€ ๋งคํฌ๋กœ ๋ฅผ

๋‚˜๋Š” debug() ๋ฅผ ํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ resourceCount ์— ๋Œ€ํ•œ ๊ท€ํ•˜์˜ ์˜๊ฒฌ์„ ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ๋ฅผ ์œ„ํ•ด @scotteg ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๐Ÿ‘ debug . RAC2์—์„œ๋Š” ์ด๊ฒƒ์„ logAll ํ•ฉ๋‹ˆ๋‹ค. ์œ ์šฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

resourceCount ๋Š” ๋‚˜์—๊ฒŒ ๊ทธ๋‹ค์ง€ ์œ ์šฉํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์œผ๋ฉฐ ๋ณต์žก์„ฑ์ด ์ƒ๋‹นํžˆ ์ถ”๊ฐ€๋˜๋ฏ€๋กœ ์ด์— ๋Œ€ํ•ด ๐Ÿ‘Ž.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด debug ์—ฐ์‚ฐ์ž๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์–ด๋–ค ์ƒํ™ฉ์ด ์ •์งํ•˜๊ฒŒ ์ด์ƒ์ ์ด์ง€ ์•Š์€์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™์œผ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ด ์—ฐ์‚ฐ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๐Ÿ‘ .

resourceCount ๋Œ€ํ•ด ํ”„๋กœํ† ์ฝœ ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋™์ž‘์„ ์˜๋ฏธ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋„์ž…ํ•˜๊ณ  ๋‚ด๋ถ€์ ์œผ๋กœ ์‹ ์†ํ•œ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ถ”์ ์„ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. @jckarter ๋Š” ์—ฌ๊ธฐ ์—์„œ ๋นˆ ํ•จ์ˆ˜๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ์— ์˜ํ•ด ์ตœ์ ํ™”๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ง€์ 

๐Ÿ‘ debug . RAC2์—์„œ๋Š” ์ด๊ฒƒ์„ logAll ํ•ฉ๋‹ˆ๋‹ค. ์œ ์šฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

resourceCount ๋Š” ๋‚˜์—๊ฒŒ ๊ทธ๋‹ค์ง€ ์œ ์šฉํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์œผ๋ฉฐ ๋ณต์žก์„ฑ์ด ์ƒ๋‹นํžˆ ์ถ”๊ฐ€๋˜๋ฏ€๋กœ ์ด์— ๋Œ€ํ•ด ๐Ÿ‘Ž.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰