본문 바로가기
iOS

CocoaPod 사용하기

by 지금갑시다 2022. 8. 8.

 

 

CocoaPod 설치 방법

저는 m1칩을 사용하는 맥북이기때문에, cocoapod init이 가능하지 않았습니다..

 

따라서 application에 들어가 터미널 정보가져오기 를 사용해, Rosetta로 열기를 클릭해주면 위의 문제가 해결 됩니다.

CocoaPod 프로젝트에 넣기

  1. 프로젝트 디렉토리로 이동후
$ pod init

원하는 Third-Party Pod install 하기

  1. PodFile을 열어 설치하고 싶은 pod 명령어를 넣어줌
$ pod 'CLTypingLabel'
// CLTypingLabel을 이용하고 싶을 때
  1. PodFile 저장 후 terminal에서 install
$ pod install

 

예전 버전의 pod이 install 되었을시,

NSString 과 비슷한 예전 버전이 install 되었을 때에는 PodFile 에서 명시적으로 어떤 버전을 설치해야 할 지 알려주어야 하는데, 깃헙의 Release를 확인해 본다.

https://github.com/cl7/CLTypingLabel/releases/tag/0.4.0

최신버전을 다운 받기 위해 PodFile 에 명시적으로 버전을 입력해 준다

pod 'CLTypingLabel', '~> 0.4.0’

명시적 버전을 입력하고도, 에러 발생시

[!] CocoaPods could not find compatible versions for pod "CLTypingLabel":

In Podfile:

CLTypingLabel (~> 0.4.0)

Specs satisfying the `CLTypingLabel (~> 0.4.0)` dependency were found, but they required a higher minimum deployment target.

다운 받으려는 Third-Party의 지원버전에 대한 ios 최소버전을 확인해준다

CLTypingLabel/CLTypingLabel.podspec at master · cl7/CLTypingLabel

.podspec 확장자 파일에 최소 ios 지원 버전이 나와있음

PodFile 로 돌아가 제일 상단 줄의 ios 지원 버전을 내가 사용하는 버전에 맞게 바꿔준다.

CocoaPod으로 다운받은 Third-Party 지우는법

  1. PodFile 로 이동 후 pod ‘CLTypingLabel’, ~> 0.4.0‘ 을 지운다.
  2. terminal 디렉토리로 이동 후, pod install 다시 한다. 그럼 third-party 라이브러리는 지워진 상태
  3. cocoapod은 남아있는 상태

CocoaPod으로 받아 놓은 라이브러리들 update 하는 법

  1. 디렉토리 이동 후, pod update
$ pod update

 

2. 프로젝트 내의 third-party 라이브러리들 최신 버전으로 업데이트 된다.