Method Swizzling

ยท๐ŸŽ iOS & Swift
Method Swizzling Method Swizzling์€ ๊ธฐ์กด์˜ ๋ฉ”์„œ๋“œ๋ฅผ Runtime ์‹œ์— ์›ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋กœ ๋ฐ”๊พธ์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ Swizzling๋Š” ๋’ค์„ž๋‹ค, ๋’ค๋ฐ”๊พธ๋‹ค์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. [์ถœ์ฒ˜] : Swift ) Method Swizzling ์‚ฌ์šฉ ์ƒํ™ฉ ๋Ÿฐํƒ€์ž„ ์‹œ์— ๋ฉ”์„œ๋“œ๋ฅผ ๋ฐ”๊ฟ€ ์ผ์ด ํ•„์š”ํ• ๊นŒ์š”? ์ง์ ‘ ์‚ฌ์šฉํ•  ์ผ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์žฅ ์™€๋‹ฟ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ์š”. ์•ฑ์˜ ์ƒ๋ช…์ฃผ๊ธฐ์— ์•ฑ์˜ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•จ ํŠน์ • ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ํ•œ ๋ฒˆ์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•จ ํŠน์ • SDK๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ, ํŠน์ • ๋ฉ”์„œ๋“œ์—์„œ ํ•ญ์ƒ ๋กœ๊ทธ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•จ โ–ช๏ธ ๊ฐ€๋ น, ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ ๋‚ด์— GA๋ฅผ ๋ถ™์—ฌ์•ผ ํ•˜๊ณ  ํ™”๋ฉด๋งˆ๋‹ค GA ๊ด€๋ จ API๋ฅผ ..
taeeekki
'Method Swizzling' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก