Frontend/REACT_NATIVE

REACT-NATIVE - pod install 왜 사용 하는 걸까?

<zinny/> 2022. 6. 8. 11:58
728x90

pod install 

  • pod 프로젝트에 세팅하기 위하여 맨 처음에 사용함
  • profile의 pod을 추가, 삭제할 때도 사용한다
  • 명령어를 실행하면 새로운 pod을 다운받고 설치한다. 
  • 각 pod 마다 설치된 버전을 profile.lock에 기록한다. 
    • profile.lock은 설치된 pod 버전을 기록하고 유지시키는 역할을 한다.
  • 명령어를 실행하면 profile.lock에 리스트 된 팟들에 대해서 지정된 버전만 다운로드한다. (새로운 버전이 존재하는지는 체크하지 않음)

pod update {팟 이름}

  • 코코아 팟은 해당 팟의 업데이트된 버전이 있는지 검색한다
  • profile.lock을 참조하지 않는다 
  • 이 명령어는 팟을 최신 버전으로 업데이트 시켜주는 역할을 한다. 
  • 단순하게 pod update만 실행하면 모든 팟에 대해 가능한 최신의 버전으로 업데이트한다. 

pod outdated

  • profile.lock에 리스트된 것보다 새로운 버전을 가진 모든 팟을 나열한다. 

pod repo update

  • /User/ziny/.cocoapods/repos 에 있는 모든 podspec 파일을 업데이트한다. 
    • podspec에는 해당 pod의 주소등 중요한 정보들이 담겨 있다. 
  • 추가한 라이브러리에 대한 podspec가 업데이트 되지 않아 오류가 날 경우 이 명령어를 해결할 수 있다.

profile.lock을 커밋하기

  • pod 버전을 모두가 동일하게 쓰도록 유지시키는 역할을 한다. 
  • prodfile이 수정할 일이 생긴다면 pod install 명령어를 통해서 의존성을 관리하면 된다.

 

 

728x90