๐ŸŽ iOS/๊ฐœ๋ฐœ

[iOS] Podfile.lock ํŒŒ์ผ๊ณผ ๋ฒ„์ „๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๊ณ ์ฐฐ

์„ ์ฃผ 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์€ ์ฐธ๊ณ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

 

 

 

์ฐธ๊ณ 

https://velog.io/@chaeb1n/pod-install-pod-update-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%95%8C%EA%B3%A0-%EC%93%B0%EA%B8%B0