ํ๋ก์ ํธ๋ฅผ ์์ํ์ง๋ง, ์์ง ์ค์ํํธ ๊ณต๋ถ ๋จ๊ณ์ ๋จธ๋ฌผ๋ฌ ์์ด์ ์ฝ๋๋ฅผ ์ง์ ์ง๋ ์ํฉ์ ์๋๋ค.
๊ทธ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ์ง๊ณ ์๋์ง, ์ธํฐํ์ด์ค๋ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ๋ฏ์ด๋ณด๋ ค๊ณ
ํ 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
์ ์ด๋ณด๋ฅผ ์ํ CocoaPods(์ฝ์ฝ์ํ) ์ฌ์ฉ๋ฒ (Xcode์ ์ฐ๋)
์๋ ํ์ธ์! ์ค๋์ CocoaPod์ฌ์ฉ๋ฒ์ ๋ํด ์๋ ค๋๋ฆด๋ ค๊ณ ํด์ :) ์ ๋ CocoaPod ์ฒ์์ ์์ํ ๋ ๋ญ๊ฐ ๋ญ์ง ๋ชฐ๋ผ์ ์ ๋ง ํ๋๋ ๋ชฐ๋ผ์ ์ง์ง ์ด๋ ค์ด๊ฑฐ๊ตฌ๋...๋ผ๊ณ ์๊ฐํ์์ด์. ํ์ง๋ง ํ๋ฒ ๋ฐฐ์ ๋
zeddios.tistory.com
CocoaPods.org
CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the g
cocoapods.org
https://ideveloper2.tistory.com/80
Ruby on Rails - Gem์ด๋? (What is gem?), gem ๋ง๋ค๊ธฐ, chart gem ์ฌ์ฉ
Ruby on Rails - Gem์ด๋? | Gem์ด๋? ๋ ์ผ์ฆ๊ฐ ํ๋ ์์ํฌ๋ผ๊ณ ํ๋ค๋ฉด, ์ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ฆ, ํ์ํ ๊ธฐ๋ฅ์ด ์์ ๋ ์ถ๊ฐํด์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ๋ ์ถ๊ฐํด์ ์ค๋ช ํ๋ฉด, rubygem(Gem)์ด๋ ๋ฃจ๋น์์
ideveloper2.tistory.com
'๐ > 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 |
๋๊ธ