[Swift] CocoaPod 설치와 사용법
iOS 및 macOS 애플리케이션에서 사용할 수 있는 라이브러리 및 코드 모듈을 공유하기 위한 패키지 관리 도구이다.
CocoaPod 사용법에 대해 배워보자.
CocoaPod
CocoaPod이란?
CocoaPod은 개발에서 사용하는 라이브러리 및 코드 모듈을 공유하기 위한 패키지 관리 도구이다.
CocoaPods는 Podfile이라고 불리는 설정 파일을 사용하여 프로젝트의 의존성을 관리하며, 이 파일에 필요한 라이브러리 및 버전 정보를 지정할 수 있다. 그런 다음 CocoaPods 명령을 사용하여 이러한 종속성을 설치하고 관리한다.
이를 통해 다른 개발자가 작성한 코드를 쉽게 가져와 사용할 수 있다.
아래는 CocoaPod 홈페이지에 있는 설명이다.
CocoaPods는 Swift 및 Objective-C Cocoa 프로젝트의 종속성 관리자입니다. 97,000개가 넘는 라이브러리를 보유하고 있으며 3백만 개 이상의 앱에서 사용됩니다. CocoaPods는 프로젝트를 우아하게 확장하는 데 도움이 될 수 있습니다.
CocoaPods.org
CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the g
cocoapods.org
CocoaPod 설치
1. CocoaPod 설치하기
터미널에 아래의 명령어를 입력해준다.
sudo gem install cocoapods
2. Podfile 생성
프로젝트 경로로 간 상태에서 아래의 명령어를 입력해준다.
pod init
Podfile이 생성된 것을 확인할 수 있다.
이 Podfile을 수정해서 라이브러리를 다운로드 받을 수 있다.
3. Podfile 수정
sudo vi Podfile
위의 명령어를 입력하면 아래와 같은 창이 나온다.
화살표가 있는 곳에 넣고 싶은 라이브러리를 추가하면 된다.
나는 lottie 애니메이션 라이브러리를 추가하기 위해 다음과 같은 명령어를 Podfile에 추가했다.
pod 'lottie-ios'
사용하고 싶은 라이브러리를 github에서 검색하거나
GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations
An iOS library to natively render After Effects vector animations - GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations
github.com
cocoapods 홈페이지에서 검색하면 어떻게 사용해야 하는지 나와있다.
4. 라이브러리 설치
위에서 수정한 Podfile을 저장해주고 아래의 명령어를 입력해주면 라이브러리 설치가 완료된다.
pod install
5. 설치한 라이브러리 사용법
프로젝트에서 Lottie 라이브러리를 사용하고 싶은 경우 다음과 같이 가져온다.
import Lottie
6. 라이브러리 삭제
Podfile은 수정창에 들어가 삭제하고 싶은 라이브러리를 지운다.
sudo vi Podfile
그리고 다시 아래의 명령어를 입력해주면 라이브러리가 삭제되었다는 문구가 나오면서 삭제된다.
pod install