ํ๋ก์ ํธ๋ฅผ ์์ํ์ง๋ง, ์์ง ์ค์ํํธ ๊ณต๋ถ ๋จ๊ณ์ ๋จธ๋ฌผ๋ฌ ์์ด์ ์ฝ๋๋ฅผ ์ง์ ์ง๋ ์ํฉ์ ์๋๋ค.
๊ทธ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ์ง๊ณ ์๋์ง, ์ธํฐํ์ด์ค๋ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๋ฏ์ด๋ณด๋ ค๊ณ
ํ organization์ ์ ์ฅ์์์ git clone์ ํ ํ Xcode์์ ๋น๋๋ฅผ ์๋ํ๋ค.
๊ทธ๋ฐ๋ฐ ์ด์ํ๊ฒ ๋น๋๊ฐ ๋์ง ์์๋ค.
์๊ณ ๋ณด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ฉํ๋ ค๋ฉด ์ฝ์ฝ์ํ(CocoaPods)์ ์ค์นํด์ ํ์ผ์ ์ ์ฉ์์ผ์ผ ํ๋ค๊ณ ํ๋ค.
์ฝ์ฝ์ ์ด๋ฆ์ด ๋ถ์ ๊ฒ์ ๋ณด๋ objective-C์์ ์์กด์ฑ๊ณผ ๊ด๋ จ์ด ์๊ฒ ๊ตฌ๋ ์์์ ํ๋ค.
์ฝ์ฝ์ํ ๊ณต์ ์ฌ์ดํธ๋ฅผ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ๋์ด ์์๋ค.
"์ฝ์ฝ์ํ์ Swift์ Objective-C ์ฝ์ฝ์ ํ๋ก์ ํธ์ ์ข ์์ฑ ๊ด๋ฆฌ ๋งค๋์ ์ด๋ค.
์ด๋ 8๋ง 3์ฒ๊ฐ ์ด์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ 3๋ฐฑ๋ง ๊ฐ ์ด์์ ์ฑ์ ์ฌ์ฉ๋๋ค.
์ฝ์ฝ์ ํ์ ์ฌ์ฉํ๋ฉด ํ๋ก์ ํธ๋ฅผ ์ฐ์ํ๊ฒ ํ์ฅํ ์ ์๋ค."
1. CocoaPods ์ค์นํ๊ธฐ (์ฝ์ฝ์ํ์ ๋ฃจ๋น๋ก ๊ฐ๋ฐ๋์๊ธฐ ๋๋ฌธ์ gem ๊ด๋ฆฌ์๋ก ์ค์นํ๋ค.)
$ sudo gem install cocoapods
2. CocoaPods ์์ํ๊ธฐ
1. Xcode ํ๋ก์ ํธ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ๊ธฐ
cd [ํ๋ก์ ํธ๊ฒฝ๋ก]
2. smart default๋ก Podfile์ ๋ง๋ค๊ธฐ ์ํด pop init ๋ช ๋ น์ด๋ฅผ ๋ฐ๋์ ํด์ค์ผ ํ๋ค.
pod init
3. Xcode ํ๋ก์ ํธ ๊ฒฝ๋ก ์์ ์๋ Podfile ํ ์คํธํ์ผ์ ์์กด์ฑ๋ค์์ ๋์ดํ๋ค.
์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ pod '๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ' ์ ํ์์ผ๋ก ์จ์ฃผ๋ฉด ๋๋ค. (์ถ์ฒ: https://zeddios.tistory.com/25 [ZeddiOS])
vi Podfile
4. pod install ๋ช ๋ น์ด๋ฅผ ํตํด ํด๋น ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ์ฌ ์ ์ฉํ๋ค.
pod install
5. [ํ๋ก์ ํธ๋ช ].xcworkspace์ ๋ค์ด๊ฐ์ ํํ์ผ์ ๋ช ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ํฌํธ ํด์ฃผ๊ณ ๋น๋ํ๋ฉด ๋๋ค.
https://zeddios.tistory.com/25
https://ideveloper2.tistory.com/80
'๐ > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] Height is ambiguous ๊ฒฝ๊ณ (0) | 2021.06.17 |
---|---|
[Swift] ๊ตฌ์กฐ์ฒด์ ํด๋์ค์ ์ฐจ์ด (0) | 2021.06.16 |
[iOS] Xcode "No such module" ์ค๋ฅ (0) | 2021.06.16 |
iOS ํ๋ก์ ํธ ๊ณต๋ถ ๋ฐฉํฅ (0) | 2021.06.05 |
[์ผ๊ณฐ SWIFT5] ์ค์ํํธ ํค์๋ ์ ๋ฆฌ (0) | 2021.05.28 |
๋๊ธ