1. CocoaPods이란?
- Xcode 프로젝트 외부 라이브러리 관리 매니저.
- 안드로이드의 gradle과 같은 역할.
2. Podfile
설치하는 라이브러리에 대한 정보들을 포함하는 파일입니다. (이름, 버전)버전
라이브러리의 최소 버전 설정이 가능합니다.pod 'FirebaseMessaging', '~> 4.6.2' pod 'TapjoySDK', '~> 12.4.2'
pod 'Adjust', '~> 4.28.0'
3. Podfile.lock
- Podfile을 통해 설치된 라이브러리의 버전을 기록해놓고 유지시키는 파일입니다.
- pod install을 실행하면 Podfile.lock에 명시된 라이브러리의 버전을 다운로드 받습니다.
4. 명령어 모음
- pod install
- Podfile에 명시된 라이브러리를 다운받고 설치합니다.
- Podfile.lock에 설치한 버전들을 기록합니다.
- pod update [라이브러리 이름]
- Podfile.lock을 참조하지 않고 해당 라이브러리를 최신 버전으로 업데이트합니다.
- Podfile의 버전 조건과 같아야합니다.
- pod update만 실행시에는 모든 라이브러리를 최신 버전으로 업데이트합니다.
- pod outdated
- Podfile.lock에 명시된 버전보다 높은 버전의 라이브러리를 나열합니다.
- 나열된 이름의 라이브러리를 pod update [라이브러리 이름]을 통해 업데이트가 가능합니다.
- pod repo update
- 로컬 클론의 cocoapods의 파일들을 최신버전으로 업데이트 합니다.
- 최신 버전의 라이브러리를 설치시 문제가 생긴다면 해당 명령어를 통해 업데이트를 해야합니다.
5. 참고 사이트
cocoapods 업데이트
- 버전 확인:
pod --version - 업데이트:
sudo gem install cocoapods