티스토리 뷰

🍏/iOS

[Cocoapod] Cocoapod 명령어 모음

eungding 2020. 1. 7. 23:53
반응형

[1]  Podfile.lock을 여는 명렁어 

 

open podfile.lock

 

[2] cocoapod 버전 업그레이드

 

아래 명령어로 현재 버전을 확인하고 

pod --version

 

원하는 버전으로 업데이트 시켜주세요 

sudo gem install cocoapods -v 1.9.1

 

ruby 버전이 너무 낮아서 에러가 날 때가 있습니다.

그럴때는 이 블로그를 참고해서 ruby 버전 업 해줍니다. 

 

[3] 로컬 캐쉬를 지울때

 

아래 명령어로 로컬 캐쉬리스트를 출력할 수 있습니다.

pod cache list


그리고 아래 명령어로 로컬 캐쉬들을 모두 지울 수 있습니다. 

pod cache clean --all

(www.stackoverflow.com/questions/46428752/how-to-clear-or-clean-specific-pod-from-the-local-cocoapods-cache)


저는 private 라이브러리가 특정 태그를 바라보게 하고, 특정 태그를 지웠는데도

"pod update 라이브러리명" 했을때 실패가 안되는 현상이 있었습니다.
그때 로컬캐쉬를 지워주니까 실패가 되더라구요..! 


[4]  Podfile과 Podfile.lock이 계속 충돌날때,  /Pods 폴더 아예 지우기

 

pod repo update
sudo rm -r [프로젝트명].xcworkspace 
sudo rm -r Pods 
pod install

 

pod repo update로 로컬 클론을 업데이트 해주세요

그 다음에 xcworkspace랑 Pods를 지워주고
다시 pod install해주세요

 

[5] 만약 동료들과 같은 Podfile.lock CHECKSUM을 얻는데에 실패했다면

 

rm -rf Pods
pod install

https://onelife2live.tistory.com/30

 

[Cocoapods] pod install? pod update? 제대로 알고 쓰자

많은 사람들이 pod install 을 코코아팟 프로젝트를 처음 세팅할 때 딱 한 번 쓰고 pod update 는 그 이후에 사용된다고 생각합니다. 그러나 전혀 그렇지 않습니다! 😝 이번 포스팅에서 pod install 과 pod update..

onelife2live.tistory.com

 

 


 

[6] 신규 프로젝트 생성할 때

 

cocoapod을 설치한 상황에서 신규 프로젝트 생성할 때.  (안했으면 sudo gem install cocoapods)

 

1. 해당 폴더를 터미널에 끌어놓기

 

2. pod init 으로 podfile을 만든다.

(ls 명령어로 podfile이 생겼는지 확인하기)

 

3. open podfile로 podfile을 열어서 필요한 라이브러리들을 적는다.

 

4. pod install 한다. 

=> Podfile.lock 과 xcworkspace 가 생기게 된다. (만약 3번 과정을 안하고 pod install 해도 생긴다) 

 

 

 

 

 

반응형
댓글