iOS) main.sync ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์™œ ์•ˆ๋ ๊นŒ์š”?

๋ฐ๋“œ๋ฝ(๋‘ ๊ฐœ ์ด์ƒ์˜ ์ž‘์—…์ด ์„œ๋กœ ์ž‘์—…์ด ๋๋‚˜๊ธฐ ๋งŒ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ฌด๊ฒƒ๋„ ์™„๋ฃŒ๊ฐ€ ์•ˆ๋จ)์— ๋น ์ ธ์„œ ์—๋Ÿฌ๊ฐ€ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, IBAction ๋ธ”๋Ÿญ ์•ˆ์—์„œ sync ๋ฅผ ํ˜ธ์ถœํ•˜๊ฒŒ ๋˜๋ฉด IBAction ๋ธ”๋Ÿญ์ด ๋ฐ˜ํ™˜๋˜๊ธฐ ์ „๊นŒ์ง€ main.sync ๋ธ”๋Ÿญ์€ ํ์— ์‚ฝ์ž…๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜๋ฉด IBAction ๋ธ”๋Ÿญ์€ main.sync ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์œผ๋‹ˆ ๋ฉˆ์ถ”๊ณ , main.sync ๋ธ”๋Ÿญ์€ ๋™๊ธฐ์ ์œผ๋กœ ์‚ฝ์ž…๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ๋˜๋ฉด์„œ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์œผ๋กœ ์Šค๋ ˆ๋“œ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ main ์Šค๋ ˆ๋“œ์—์„œ task ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. // ์ฆ‰, ์œ„์˜ ๊ฒฝ์šฐ๋Š” ์•„๋ž˜์˜ ์ฝ”๋“œ์™€ ๋™์ผํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. DispatchQueue.main.async { // outer DispatchQueue.main.sync { // in..

iOS 2022. 10. 3. 18:49
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   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