애플 Cocoa 애플리케이션 개발을 할 때 의존성 패키지를 관리하는 도구 중 하나입니다.
CocoaPods을 이용해 우리는 외부 라이브러리를 프로젝트에 쉽게 설치하여 사용할 수 있습니다.
CocoaPods와 같은 역할을 하는 다른 도구에는 SPM(Swift Package Manager)와 Carthage가 있습니다.
CocoaPods 설치를 위해 터미널을 실행합니다.
$ sudo gem install cocoapods
CocoaPods는 Ruby로 만들어진 프로그램입니다. 따라서 설치 시 Ruby 패키지 관리 모듈인 gem을 통해 설치합니다.
CocoaPods 설치가 완료되면 프로젝트가 진행중인 경로로 이동하여
$ pod init
을 입력해줍니다.
위의 명령이 실행되면 폴더안에 Podfile이 생성됩니다.
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'Application' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for Application
end
Podfile을 열어보면 위와 같은 내용을 확인하실 수 있는데 # Pods for Application 아래 설치하고자하는 패키지의 의존성을 추가하면 됩니다.
예시
추가한 뒤
$ pod install
을 입력하면 패키지 설치가 완료됩니다. 그와 동시에 폴더에 .xcworkspace 파일이 생성되는데 해당 파일을 열어 프로젝트를 진행합니다.
CocoaPods
https://cocoapods.org/