-
[iOS] Podfile.lock ํ์ผ๊ณผ ๋ฒ์ ๊ด๋ฆฌ์ ๋ํ ๊ณ ์ฐฐ๐ iOS/๊ฐ๋ฐ 2023. 2. 12. 20:16
Podfile.lock
pod install ๋ช ๋ น์ด๋ฅผ ์ฒ์ ์คํํ๋ฉด podfile์ ๋ช ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋๊ณ Podfile.lock ํ์ผ์ด ๋ง๋ค์ด์ง๋ฉด์ Podfile.lock์ ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ์ด ๊ธฐ๋ก๋ฉ๋๋ค. Podfile.lock์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋งก๊ณ ์๋ ์ ์ ๋๋ค.
PODS
์ค์น๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ , ์์กด์ฑ(Dependency)์ด ๊ธฐ๋ก๋์ด ์์ต๋๋ค. Tabman์ ์๋ก ๋ค๋ฉด, ์๋ซ์ค์ ํ ์นธ์ด ๋ค์ฌ์ฐ๊ธฐ๋๋ฉด์ Pageboy๊ฐ ์ ํ์์ต๋๋ค. Tabman์ด Pageboy์ ์์กด์ฑ์ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ Tabman์ ์ค์นํจ์ผ๋ก์จ Pageboy๋ ํจ๊ป ์ค์น๋์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
PODFILE CHECKSUM
Podfile.lock์ ์ ์ผ์ฑ์ ๋ณด์ฅํด์ฃผ๋ ๊ฐ์ ๋๋ค. ๋ง์ฝ ๋ฒ์ ์ด ๋ณ๊ฒฝ๋๋ฉด CHECKSUMS๋ ๋ณ๊ฒฝ๋ฉ๋๋ค.
pod install
1๏ธโฃ Podfile.lock์ด ์ด๋ฏธ ์กด์ฌํ๋ ์ํ๋ผ๋ฉด
Podfile.lock์ ๋ฆฌ์คํธ๋์ง ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ํด์๋ Podfile์ ๋ช ์๋ ๋ฒ์ ์กฐ๊ฑด์ผ๋ก ๋ค์ด๋ก๋๊ฐ ๋ฉ๋๋ค. (ex. pod 'Tabman', '~>2.12.0')
Podfile.lock์ ๋ฆฌ์คํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ํด์๋ ์ ํ์๋ ๋ฒ์ ์ผ๋ก ๋ค์ด๋ก๋๊ฐ ๋ฉ๋๋ค. ์๋ก์ด ๋ฒ์ ์ด ์กด์ฌํ๋์ง ์๋์ง๋ ์ฒดํฌํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์, ๋ฒ์ ์ ๋ณ๊ฒฝํ๊ณ ์ถ์ ๊ฒฝ์ฐ Podfile.lock ํ์ผ์ ๋จผ์ ์ญ์ ํด์ผ ํฉ๋๋ค.
rm -rf Pods rm -rf Podfile.lock
2๏ธโฃ Podfile.lock์ด ์กด์ฌํ์ง ์๋ ์ํ๋ผ๋ฉด
๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด Podfile์ ๋ช ์๋ ๋ฒ์ ์กฐ๊ฑด์ผ๋ก ๋ค์ด๋ก๋๊ฐ ๋ฉ๋๋ค. (ex. pod 'Tabman', '~>2.12.0')
pod update
pod update๋ฅผ ์คํํ๋ฉด, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฒ์ ์ ๋ํด Podfile์ ๋ฒ์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ฉด์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ด ์๋์ง๋ฅผ ๊ฒ์ํฉ๋๋ค. Podfile.lock์ ์ฐธ๊ณ ํ์ง ์์ต๋๋ค.
์ฐธ๊ณ
'๐ iOS > ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ