iOS) DispatchQueue์—์„œ [weak self] ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•˜๋‚˜์š”?

์ข€ ๋” ๊ทผ๋ณธ์ ์ธ ์งˆ๋ฌธ์„ ๋˜์ ธ๋ณด์ž. โœ… DispatchQueue ์—์„œ strong reference cycle(๊ฐ•ํ•œ ์ฐธ์กฐ ์ˆœํ™˜) ์€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•ด์„œ ๊ฒฐ๋ก ์ ์œผ๋กœ๋Š” ๋ณ€์ˆ˜๋กœ ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฐ•ํ•œ ์ฐธ์กฐ ์ˆœํ™˜์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, DispatchQueue ๋ฅผ ์ด๋‹ˆ์…œ๋ผ์ด์ €๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค์–ด์„œ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜์ง€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์ƒ ๊ฐ•ํ•œ ์ฐธ์กฐ ์ˆœํ™˜์€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. DispatchQueue ์˜ main ๊ณผ global ์€ ๊ฐ๊ฐ ํƒ€์ž… ํ”„๋กœํผํ‹ฐ์™€ ํƒ€์ž… ๋ฉ”์†Œ๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ˜ธ์ถœํ•˜๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ ˆํผ๋Ÿฐ์Šค ์นด์šดํŠธ๋ฅผ ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ , ๊ฐ•ํ•œ ์ฐธ์กฐ ์ˆœํ™˜์—์„œ ์ž์œ ๋กœ์šธ ์ˆ˜ ์žˆ๋‹ค. โœ… [weak self] ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋ ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด [weak self] ์™€ ๊ฐ™์€ ์บก์ฒ˜๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋ ๊นŒ? ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ ..

iOS 2022. 8. 24. 00:01
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๋งํฌ
Total
Today
Yesterday