카테고리 없음

CocoaPods

jjjkh 2024. 4. 22. 10:48

 

CocoaPods란? 

라이브러리 의존성 관리 매니저이고 수많은 xcode 프로젝트 라이브러리들이 cocoapods으로 관리되어진다.

 

Podfile

설치하는 라이브러리에 대한 정보들을 포함하는 파일입니다.

아래 사진과 같이 필요한 라이브러리를 pod '라이브러리'로 추가하면 된다.

 

Podfile.lock

Podfile을 통해 설치된 라이브러리의 버전을 기록해놓고 유지시키는 파일입니다.

pod install을 실행하면 Podfile.lock에 명시된 라이브러리의 버전을 다운로드 받습니다.

Cocoapods 설치

 

터미널에 sudo gem install cocoapods를 입력하면 된다.

 

사용에 필요한 명령어
  • pod install

Podfile에 명시된 라이브러리를 다운받고 설치합니다.

Podfile.lock에 설치한 버전들을 기록합니다.

 

  • pod update [라이브러리 이름]

Podfile.lock을 참조하지 않고 해당 라이브러리를 최신 버전으로 업데이트합니다.

Podfile의 버전 조건과 같아야합니다.

pod update만 실행시에는 모든 라이브러리를 최신 버전으로 업데이트합니다.

 

  • pod outdated

Podfile.lock에 명시된 버전보다 높은 버전의 라이브러리를 나열합니다.

나열된 이름의 라이브러리를 pod update [라이브러리 이름]을 통해 업데이트가 가능합니다.

 

  • pod repo update

로컬 클론의 cocoapods의 파일들을 최신버전으로 업데이트 합니다.

최신 버전의 라이브러리를 설치시 문제가 생긴다면 해당 명령어를 통해 업데이트를 해야합니다.

 

Cocoapods 사용

 

  1. 터미널에서 프로젝트 파일로 이동후 pod init으로  Podfie파일을 생성한다. 그 후 위 내용과 같이 파일을 오픈하여 원하는 라이브러리를 추가 한다. 
  2. 터미널에 pod install  명령어를 입력한다. 그러면 .xcworkspace 프로젝트가 생성될것이다. 앞으로 프로젝트를 시작할때는 .xcworkspace로 작업하면 된다.