본문 바로가기

아이폰

cocoapods 설치 및 사용

출처 | http://bartysways.net/?p=190


iOS 플랫폼의 제품을 개발할 때 대부분의 개발자들은 Open 라이브러리를 사용할 것 입니다. 그런데 본인의 프로젝트에 적용하기 위해서는 라이브러리 파일을 자신의 폴더에 하드 복사를 해주든지, 소프트 복사를 해주어야 할 것입니다. 하지만 라이브러리가 업데이트가 되거나 하게되면 다시 다운로드를 받고 다시 복사를 해야하는 불편함이 있습니다.

CocoaPods란 자바 프로그래밍의 ‘메이븐’과 같은 A Dependancy management tool 입니다. 한국어로 직역하면 ‘의존도 관리 도구’라고 할 수 있는데, CocoaPods를 통해 라이브러리를 다운로드 받고 관리를 할 수 있으니 개발 과정에 있어 용이함을 보여줍니다. 간단한 사용방법을 알아 보겠습니다.

 

# 설치

기본적으로 자신의 장비에 루비가 설치가 되어 있어야 한다. Mac OS X 같은 경우에는 기본적으로 설치가 되어 있기 때문에 크게 걱정할 필요는 없다.

터미널에서 다음과 같은 명령어를 입력한다.

sudo gem install cocoapods 
pod setup

 

# 사용 순서

1. 새로운 프로젝트에 적용하거나 기존 프로젝트에 적용할 때에는 먼저 프로젝트가 생성이 되어 있어야 한다. 터미널로 해당 프로젝트 폴더안에 들어가서 다음과 같은 명령어를 입력하자.

touch Podfile 
open -e Podfile

첫 번째 명령어는 ‘PodFile’이라는 설정 파일을 만들어준다. 그리고 둘 번째 명령어는 텍스트 편집기를 통하여서 파일을 열어 준다.

2. 파일이 열리면 다음과 같은 설정을 넣어주자.

source 'https://github.com/CocoaPods/Specs.git'
platform :ios
pod 'AFNetworking', '0.9.1'

3. 그런 다음 터미널에서 다시 다음과 같은 명령어를 친다.

pod install

4. 설정한 라이브러리가 성공적으로 설치가 되면 프로젝트 폴더의 .xcworkspace로 시작하는 파일을 통해 Xcode를 열어준다.

 

# Search

CocoaPods에서 사용 가능한 라이브러리를 찾는 방법을 알아보자. 크개 두가지가 있을 것이다.

  • search
  • list

문법: 
pod search [QUERY]

Options:

–full

이름, 요약, 설명등을 통한 검색

–stats

추가적인 stats으로 보여주기 (like GitHub watchers and forks).

–ios

iOS 라이브러리 한에서만 찾기

–osx

OSX 라이브러리 한에서만 찾기

 

Inherited options:

–silent

아무것도 보여주지 않기

–version

CocoaPods 버전 보여주기

–no-color

Show output without color.

–verbose

디버깅 정보 더 보기

–help

도움말

 

# 기타

cocoaPods는 이 보다 더 많은 기능을 가지고 있다. 라이브러리 찾기 자신의 라이브러리 올리기와 같은 기능을 통한 Production Code 이외의 라이브러리 파일을 의존도를 낮추어서 사용할 수 있는 기능을 제공한다. 자세한 사용법과 문서는 다음 링크를 참조한다.

CocoaPods 문서