Cocoapods 소개
모바일 App 개발을 하다보면 오픈소스 라이브러리의 업데이트에 따른 관리를 지속적으로 해줘야 하는데 사용하는 라이브러리가 늘어나게 되면서 관리에 드는 시간이 점점 많아집니다. CocoaPods은 모바일 App 중 iOS 개발에 사용되는 의존성 관리 도구 중 하나입니다. Cocoapods은 이런 귀찮은 일을 자동화하고 시간을 절약하게 해줍니다.
Carthage, Swift Package Manager 등 여러 의존성 관리자가 있지만 Cocoapods는 가장 널리 쓰이므로 입문자도 쉽게 사용할 수 있습니다.
Cocoapod에 대해 자세한 설명을 원하시면 클릭
설치 및 사용 방법
Cocoapods의 사용법은 매우 간단합니다. 맥내에 터미널을 실행시키고 간단한 명령어만 입력하면 설치할 수 있습니다.
아래는 간단히 나열한 설치 방법입니다.
1. 설치하기
sudo gem install cocoapods
2. 필요한 파일 다운로드 및 준비
pod setup 이나 touch podfile 를 실행합니다
3. 의존성 관리를 할 Xcode 프로젝트 폴더에서 아래 명령 실행
(이 명령을 실행하면 Podfile이 생성됩니다.)
pod init
4. Podfile 편집
이 파일을 열어 설치할 라이브러리를 작성합니다.
open -e podfile
위에 명령어를 입력하면 아래와 같은 내용이 나옵니다
# Uncomment the next line to define a global platform for your project
# platform :ios, '10.0'
target 'test' do
# 스위프트를 사용하지 않고 동적 라이브러리를 이용하지 않는다면 아래 구문을 주석처리 합니다
use_frameworks!
# 여기에 설치할 라이브러리를 아래와 같은 명령어를 통해 나열합니다.
pod 'Firebase/Core'
end
5. Podfile에서 나열한 라이브러리 설치하기
pod install
6. Xcode 프로젝트 폴더에 ‘프로젝트명.xcworkspace’이 생성됩니다.
7. ‘프로젝트명.xcworkspace’을 실행하면 라이브러리를 사용할 수 있습니다.