728x90 ๋ฐ์ํ [Library] ReactiveX์ ๋ํด ๊ฐ๋จํ๊ฒ ์์๋ณด๊ธฐ ์๋ ํ์ธ์ Foma ์ ๋๋ค. ์ ๋ ์์ฆ์ RxSwift๋ฅผ ์์ํ๊ฒ ๋์๋๋ฐ์. RxSwift์์ Rx๋ฅผ ํํํ๋ Reactive eXtension์ ๋ํด์ ๋จผ์ ๊ฐ๋จํ๊ฒ ์์๋ณด๋ฉด ์ข์ ๊ฑฐ ๊ฐ๋ค๋ ์๊ฐ์ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค. Reactive X๋? Microsoft์์ "Volta" ๋ผ๋ ํ๋ก์ ํธ๋ฅผ ์งํ์ค์ ๋ง๋ค์ด์ง API์ ๋๋ค. Reactive X๋ฅผ ํ๋ง๋๋ก ์ ์ํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค. "๊ด์ฐฐ ๊ฐ๋ฅํ ํ๋ฆ์ ์ฌ์ฉํ๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํ API" ๋ํ ์ต์ ๋ฒ ํจํด๊ณผ ๋ฐ๋ณต์ ํจํด์ ํฉ์ณ๋์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ๋งํฉ๋๋ค. ํ๋ก ํธ์๋ ๋ฐฑ์๋ ์ด๋์์๋ ์ฌ์ฉํ ์ ์๊ณ JavaScript,Swift,Python ์ด๋ ํ๋ซํผ์ด๋ ์ง ๊ต์ฐจ๊ฐ ์ฝ๊ฒ ์ด๋ฃจ์ด์ง ์ ์๋ค๊ณ ํ๋ค์. ์ฅ์ 4๊ฐ์ง๋ก ๋งํ ์ ์์ต.. 2020. 12. 24. [Swift] @discardableResult๋? ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์์ฆ RxSwift ๋ฅผ ๊ณต๋ถํ๊ณ ์๋๋ฐ ํจ์ ์๋ถ๋ถ(?)์ @discardableResult ๋ผ๊ณ ์ฐ์ฌ์๊ธธ๋ ์ด๊ฑด ๋ฌด์จ ์ญํ ์ ํ์ง? ํ๊ณ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํ๊ณ ์ถ์ด์ ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค! @discardableResult๋? Swift ๊ณต์์ฌ์ดํธ์์ ์๋์ ๊ฐ์ด ์ ์๋์ด ์๋๋ฐ์ฌ ํด์ํด๋ณด์๋ฉด (๊ตฌ๊ธ๋ฒ์ญ๊ธฐ๋ก...) "๊ฐ์ ๋ฐํํ๋ ํจ์ ๋๋ ๋ฉ์๋๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํธ์ถ๋ ๋ ์ปดํ์ผ๋ฌ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ง ์์ผ๋ ค๋ฉด ํจ์ ๋๋ ๋ฉ์๋ ์ ์ธ์ ์ด ์์ฑ์ ์ ์ฉํฉ๋๋ค." ๋ผ๊ณ ๋์ด์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ๋ฉด ๊ฐ์ ๋ฐํํ๋ ๋ฉ์๋๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ์ปดํ์ผ๋ฌ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ง ์๊ฒ ํด์ค๋ค๋ค์. ์์ ๋ก ์ค๋ช ๋๋ฆฌ๋ฉด ์๋์ ๊ฐ์ด Boolean๊ฐ์ ๋ฐํํ๋ something() ํจ์๋ฅผ.. 2020. 12. 24. [iOS ๋ฉด์ ์ง๋ฌธ] Delegate๋ retain์ด ๋ ๊น? ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ์์๋ณผ ์ฃผ์ ๋ Delegate๋ retain์ด ๋ ๊น? ์ ๋๋ค. ์ด๋ฒ ์ฃผ์ ๋ ๋จผ์ ์ง๋ ์๊ฐ์ ๋ค๋ค์๋ Delegate์ Protocol ๊ทธ๋ฆฌ๊ณ Retain Cycle์ด๋? ์ ๋ณด๊ณ ์ค์๋ฉด ์ข์ ๊ฑฐ ๊ฐ์์! ๊ทธ๋ผ ๋ฐ๋ก ์์ํด๋ณผ๊ฒ์~ Class-Ony-Protocol ๋จผ์ Retain์ ์ ๋ฒ ์๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋์๋ ์ฆ ์ธ์คํดํ๋ฅผ ์์ผ์ค๋ ์๊ธด๋ค๊ณ ํ์ต๋๋ค. ์ธ์คํด์ค๋ ํด๋์ค๋ก๋ถํฐ ์์ฑ๋ ๊ฐ์ฒด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด Delegate๋ Protocol์ ์ฑํํ๋ ๊ฒ์ด๊ณ Protocol์ Class๊ฐ ์๋๋๊น Retain์ด ๋์ง ์๋๊ฑฐ๊ฒ ์ง ๋ผ๊ณ ์๊ฐํ์์ต๋๋ค. ํ์ง๋ง ํด๋์ค์์ ํ๋กํ ์ฝ์ ์ฑํํ ๋๋ Class - Only - Protocol ์ด๋ผ๋ ํด๋์ค ์ ์ฉ ํ๋กํ .. 2020. 12. 23. [iOS ๋ฉด์ ์ง๋ฌธ] GCD๋? - ๊ฐ๋ ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ์์๋ณผ ์ฃผ์ ๋ GCD(Grand Central Dispatch)์ ๋๋ค. ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. Multi Threading ๋จผ์ GCD ๋ฅผ ์๊ธฐ ์ํด์ ๋ฉํฐ์ฐ๋ ๋ฉ ์ด๋ผ๋ ๊ฐ๋ ์ ์๊ณ ์์ด์ผํฉ๋๋ค. ์๋ํ๋ฉด GCD ๊ฐ ์ ํ์์ ์ ๊ณตํ๋ API์ธ๋ฐ ์ด๊ฒ์ ๋ฉํฐ์ฐ๋ ๋ฉ ์ฒ๋ฆฌ๋ฅผ ์ฝ๊ณ ํธํ๊ฒ ํด์ฃผ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฉํฐ์ฐ๋ ๋ ๋ ์ฌ๋ฌ๊ฐ์ ์ฐ๋ ๋๊ฐ ๋์์ ์งํ๋๋ ๊ฒ์ธ๋ฐ์. ์ ๋ฉํฐ์ฐ๋ ๋ ๊ฐ ํ์ํ ๊น์? ๋ณดํต์ ์์ ๋ค์ ๋ํ์ ์ผ๋ก UI๊ด๋ จ ์์ ๋ค์ ๋ฉ์ธ์ฐ๋ ๋์์ ์งํ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์์ ๋ค์ ๋๋ถ๋ถ ์์ฐจ์ (sync)์ผ๋ก ์ด๋ฃจ์ด์ ธ์์ฃ . ํ์ง๋ง ์์์์ด ๋์(async)์ ์ด๋ค์ ธ์ผ ํ ๊ฒ๋ค์ด ์์ฃ ? ์๋ฅผ ๋ค๋ฉด ์ด๋ฏธ์ง ๋ค์ด๋ก๋๊ฐ์ ๊ฒฝ์ฐ ๋์์ ๋ค์ด๋ก๋ฉ์ ์์ํด์ ๋จผ์ ๋๋ ์ด๋ฏธ์ง๋ .. 2020. 12. 18. [ํด๊ฒฐ๋ฒ] ์คํ ๋ฆฌ๋ณด๋ ์ ์ฒด ๋ธ๋์คํฌ๋ฆฐ (All Storyboard Black Screen) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ๋ง๋ ์๋ฌ๋ ์คํ ๋ฆฌ๋ณด๋ ์ ์ฒด๊ฐ ๋ธ๋์คํฌ๋ฆฐ์ผ๋ก ๋ณํ๋ ํ์์ด์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋งฅ์ ๊ป๋ค ์ผ์๋ฉด ๋ฉ๋๋ค! 2020. 12. 17. [iOS/UI] UITableView๋? ์๋ ํ์ธ์ Foma ์ ๋๋ค. ์ค๋ ์์๋ณผ ๊ฒ์ ํ ์ด๋ธ๋ทฐ์ ๋๋ค. iOS ๊ฐ๋ฐ์ ํ๋ฉด์ ๊ฑฐ์ ํ์๋ก ์ฌ์ฉํด์ผํ๋ ํด๋์ค์ด์ฃ . ๊ทธ๋์ ์ ๊ณต๋๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋์ถฉ ์ฌ์ฉํ๋๋ฐ ์ค๋์ ์ง์ง ํ๋ํ๋ ์ธ์ธํ๊ฒ ๋ณด๋ฉด์ ์์๊ฐ ๋ณด๊ฒ ์ต๋๋ค. UITableView ๊ณต์ ๋ฌธ์์๋ "๋จ์ผ ์ด์ ๋ฐฐ์ด๋ ํ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ๋ทฐ" ๋ผ๊ณ ๋์ด์๋ค์. ๋ํ UIScrollView ์ ์์๋ฐ๊ณ ์์ผ๋ฏ๋ก Scroll์ด ๋น์ฐํ ๊ฐ๋ฅํ๊ณ Scroll ๊ด๋ จ๋ ๋ฉ์๋๋ค๋ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. Data Source ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ๋ฐ์ดํฐ์์ค ๋ฉ์๋๋ numberOfSections ์ numberOfRowsInSection ๊ฐ ์์ต๋๋ค. numberOfSections ์ ์น์ ์ ๊ฐ์๋ฅผ numberOfRowsInSection.. 2020. 12. 16. [iOS ๋ฉด์ ์ง๋ฌธ] ์ ๋ค๋ฆญ์ด๋? (Swift Generic) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ์์๋ณผ ์ฃผ์ ๋ ์ ๋๋ฆญ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์ ๋๋ฆญ์ ๋ค์ด๋ณด๊ธฐ๋งํ๊ณ ์ ๋๋ก ์์๋ณด๋๊ฑด ์ด๋ฒ์ด ์ฒ์์ธ๋ฐ ์ ๋ง ์ ์ฉํ ๋ ์์ด๋ผ์ ๊ณต์ ๋๋ฆด๋ ค๊ณ ํด์! ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. Generic ๊ณต์ ๋ฌธ์์๋ ์๋์ ๊ฐ์ด ์ค๋ช ํ๋ค์. ์ค์ ๋ก Swift์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ์ด ๋ผ๋ ํ์ ์ ๋ณผ ์ ์์์ต๋๋ค. ์ ์ค๋ช ๋ง์ผ๋ก๋ ์ดํด๊ฐ ํ๋์ค๊ฑฐ์์. ์์ ๋ฅผ ํตํด ์ดํด๋ด ์๋ค! ๋ง์ฝ old์ new๋ผ๋ ๊ธ์๋ฅผ ๋ฉ์๋๋ฅผ ํตํด ์๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? ๋ฐ๋ก ์๋์ฒ๋ผ ๊ตฌํํ ์ ์์๊ฑฐ์์. ๋ง์ฝ old์ new๊ฐ ์ซ์๋ผ๋ฉด ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ๊น์? ๋ฐ๋ก ์๋์ฒ๋ผ ๊ตฌํํ ์ ์์๊ฑฐ์์. ๋ง์ฝ์ ๋ฉ์๋์์ ํ๋ผ๋ฏธํฐ์ ํ์ ์ ์์์ ์๊ณ ๋ฐ๊ฟ์ฃผ๋ฉด ์ผ๋ง๋ ํธํ ๊น์? ๋ง์น ํ๋ผ๋ฏธํฐ์ ์ซ.. 2020. 12. 15. [iOS] ํด๋์ค์ด๋ฆ ํ๋ฒ์ ๋ชจ๋ ๋ฐ๊พธ๊ธฐ (Refactor Class name) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋๋ ์๋กญ๊ฒ ์๊ฒ๋๊ฒ ์์ด์ ๊ณต์ ๋๋ฆด๋ ค๊ณ ๊ธ์ ์์ฑํฉ๋๋ค. ์ ๋ ํ์์ ๋ทฐ์ปจํธ๋กค๋ฌ๋ ์๋๋ฉด ๋ค๋ฅธ ํด๋์ค์ ์ด๋ฆ์ ๋ฐ๊ฟ๋ ์ง์ ๋ทฐ์ปจํธ๋กค๋ฌ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ํด๋น ํ์ผ์ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ๋ ์คํ ๋ฆฌ๋ณด๋์๊ฐ์ ํด๋น ๋ทฐ์ปจํธ๋กค๋ฌ ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ์์ต๋๋ค. ํ์ง๋ง ์คํ ๋ฆฌ๋ณด๋,ํ์ผ,๋ทฐ์ปจํธ๋กค๋ฌ ์ด๋ฆ์ ํ๋ฒ์ ๋ฐ๊ฟ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๋ด์๋๋ฐ์ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค!! ๋ฐ๋ก ์๋ ViewController์ด๋ฆ์ด ์๋ OnboardingViewController์ธ๋ฐ์. ์ ๋ ์ด๊ฒ์ TravelViewController๋ก ๋ฐ๊พธ๊ณ ์ถ์์ต๋๋ค. ๋ฐ๊ฟ ํด๋์ค ์ด๋ฆ์ ์๋์ฒ๋ผ ๋๋ฅด๊ณ ์ฐ์ธก ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ์๋ฉด Refactor๋ผ๊ณ ๋ณด์ด์ค๊ฑฐ์์. ๊ฑฐ๊ธฐ์ Rename์ ํ์๋ฉด ์๋์ ๊ฐ์ด ์คํ ๋ฆฌ๋ณด๋์ ํ์ผ ๋ชจ๋ ํ๋ฒ์ ๋ณด.. 2020. 12. 14. [iOS/UI] UILabel ๊ธ์์์ ๋ฐ๋ผ์ ํฐํธํฌ๊ธฐ ์๋์ผ๋ก ๋ง์ถ๊ธฐ (Minimum Font Scale) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋์ ์คํ ๋ฆฌ๋ณด๋์์ ๊ธ์์์ ๋ง๊ฒ ์๋์ผ๋ก ํฐํธํฌ๊ธฐ๋ฅผ ์ค์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ ์๊ฒ ๋์ด์ ์ฌ๋ฌ๋ถ๊ณผ ๊ณต์ ํด๋๋ฆด๋ ค๊ณ ํฉ๋๋ค! ๊ฐ์ ํฌ๊ธฐ ์์ ๊ธ์๊ฐ ๋ชจ๋ ๋ค์ด๊ฐ์ผํ๋ ์ํฉ์ด๋ผ๋ฉด (์คํฌ๋กค๋์ง์๊ณ ) ํฐํธํฌ๊ธฐ๊ฐ ์ค์ด๋ค๋ฉด์ ๋ชจ๋ ๊ธ์๊ฐ ๋ณด์ด๋๋ก ํด์ผํ ํ ๋ฐ์. StoryBoard ๋จผ์ ์คํ ๋ฆฌ๋ณด๋๋ก ๊ฐ์ ์ ์๋ ๋ณด์ด๋ Autoshrink๋ฅผ ํญํ์๋ฉด minimum Font Scale๊ณผ minimum Font Size๊ฐ ์๋๋ฐ์. ์ฌ๊ธฐ์ minimum Font Scale์ ๊ณจ๋ผ์ค๋๋ค. ๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์๋์ฒ๋ผ ๊ธ์ด ์ ์๋๋ ํฐํธ์ฌ์ด์ฆ๊ฐ ์๋์ ์ผ๋ก ํฌ๊ฒ ๊ธ์ด ์์ฃผ ๊ธธ๋๋ ํฐํธ์ฌ์ด์ฆ๊ฐ ์๊ฒ ์กฐ์ ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค!! 2020. 12. 14. [iOS ๋ฉด์ ์ง๋ฌธ] ์ฑ๊ธํค ํจํด์ด๋? (Swift Singleton Pattern) ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋ ์์๋ณผ ์ฃผ์ ๋ ์ฑ๊ธํค ํจํด ์ ๋๋ค. ๊ฐ๋จํ ์ฃผ์ ์ด๋ฏ๋ก ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค~ Singleton "์ํํธ์จ์ด ๋์์ธ ํจํด์์ ์ฑ๊ธํด ํจํด์ ๋ฐ๋ฅด๋ ํด๋์ค๋, ์์ฑ์๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋๋๋ผ๋ ์ค์ ๋ก ์์ฑ๋๋ ๊ฐ์ฒด๋ ํ๋์ด๊ณ ์ต์ด ์์ฑ ์ดํ์ ํธ์ถ๋ ์์ฑ์๋ ์ต์ด์ ์์ฑ์๊ฐ ์์ฑํ ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํ๋ค. ์ด์ ๊ฐ์ ๋์์ธ ์ ํ์ ์ฑ๊ธํด ํจํด์ด๋ผ๊ณ ํ๋ค." - ์ํค๋ฐฑ๊ณผ ๋ง ๊ทธ๋๋ก ํด๋์ค๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋์ด๋ ๋ฑ ํ ๊ฐ์ฒด๋ง ์์ฑ๋๋๋ก ํ๋ ๋์์ธ ํจํด์ด์์. ์ด๋ป๊ฒ ์ฌ์ฉํ ๊น์? ์ฝ๊ฒ ์์ ๋ฅผ ํตํด์ ์์๋ด ์๋ค. ์ ์ฌ๊ธฐ Foma ๋ผ๋ ์ ์ ๊ฐ ์๊ณ ๋ก๊ทธ์ธ์ ํ์ต๋๋ค. ViewController1์์๋ Foma ์ ์ด๋ฆ์ด ํ์ํ๊ณ ViewController2์์๋ Foma ์ ๋์ด๊ฐ ํ์ํฉ.. 2020. 12. 11. ํ๋ก๊ทธ๋๋จธ์ค ๋จ์ด ๋ณํ Swift Source Code Solution ํด๋น ๋ฌธ์ ๋ DFS๋ก ํ์ด์ผ ํ๋ ๋ฌธ์ ์ด๋ค. 1.begin์ด target๊ณผ ํ๊ธ์๋ง ๋ค๋ฅธ์ง ํ์ธํด์ค๋ค. (์ด ์กฐ๊ฑด์ด ๋ฐ๋์ ์์ด์ผํจ) 2. 1๋ฒ์ด true๋ผ๋ฉด words์ target์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ๋ค. 2-1 2๋ฒ์ด true๋ผ๋ฉด answer๋ฅผ ๋ฐํํด์ค๋ค. 2-2 2๋ฒ์ด false๋ผ๋ฉด words์ ์๋ ๋จ์ด์ begin์ด ํ๊ธ์๋ง ๋ค๋ฅธ์ง ํ์ธํ๋ค. 3. 2-2๊ฐ true๋ผ๋ฉด begin์ words์ ์๋ ๋จ์ด๋ก ๋ฐ๊ฟ์ฃผ๊ณ ๋ค์ 1๋ฒ๋ถํฐ ํ์ธ Problem ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋จ์ด ๋ณํ ๋ ๊ฐ์ ๋จ์ด begin, target๊ณผ ๋จ์ด์ ์งํฉ words๊ฐ ์์ต๋๋ค. ์๋์ ๊ฐ์ ๊ท์น์ ์ด์ฉํ์ฌ begin์์ target์ผ๋ก ๋ณํํ๋ ๊ฐ์ฅ ์งง์ ๋ณํ ๊ณผ์ ์ ์ฐพ์ผ๋ ค๊ณ .. 2020. 12. 11. [ํด๊ฒฐ๋ฒ ํฌํจ]Undefined symbol:_OBJC_CLASS_$_ ์๋ ํ์ธ์ Foma ์ ๋๋ค! ์ค๋๋ ์ด๊น์์ด ์๋ก์ด ์๋ฌ๋ฅผ ์์งํ๊ฒ ๋์์ต๋๋ค. ๋ฐ๋ก "Undefined symbol:_OBJC_CLASS_$_" ๋ผ๋ ์ค๋ฅ์์ต๋๋ค. ์ ๋ง ์๋ฌด๊ฒ๋ ์๊ฑด๋๋ฆฌ๊ณ podfile์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ ์ถ๊ฐํด์ค๊ฒ ๋ฟ์ธ๋ฐ.... ๊ทธ๋๋ ์ด์ฌํ ๊ตฌ๊ธ๋งํด๋ณด๋๊น ์ฌ๋ฌ๊ฐ์ง ํด๊ฒฐ๋ฒ์ด ๋ง์๋๋ฐ ์ ๊ฐ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ผ๋ก podfile์ ๋ณด์๋ฉด ์๋์ ๊ฐ์ด ์ฌ๋ฌ๊ฐ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์์๊ฑฐ์์! ์ ๋ ์ด๊ฒ๋ค์ ์ ๋ถ ๋ค ์ง์ฐ๊ณ (๋ค์ ๋ฃ์ด์ค๊ฑฐ๋๊น ๋ฐ๋์ ๋ณต์ฌํด๋๊ณ ์ง์์ฃผ์ธ์!) ํฐ๋ฏธ๋์์ pod install์ ํด์ฃผ์๋ฉด ์๋์ ๊ฐ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์ญ์ ๋๋ ๊ฒ์ด ๋ณด์ผ๊ฑฐ์์! (์ค๋ฅ๊ฐ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ์ญ์ ํด๋ ๋ฉ๋๋ค.) ๋ค์ podfile๋ก ๋์๊ฐ์ ์๊น ์ง์ ๋ ๊ฒ๋ค์ ๋ค์ ๋ถ์ฌ๋ฃ์ด์ฃผ๊ณ pod insta.. 2020. 12. 11. ์ด์ 1 ยทยทยท 30 31 32 33 34 35 36 ยทยทยท 49 ๋ค์ 728x90 ๋ฐ์ํ