2016년 12월 1일 목요일

CocoaPods

cocospads를 설치하기


cocospads는 루비를 사용해서 설치하게됩니다. 루비는 맥에 이미 설치되어 있으므로 아래와 같은
명령으로 쉽게 설치 할 수 있습니다.


$ sudo gem install cocospods
* sudo를 사용하여 CocoaPod를 설치해야하지만, 설치 한 후에는 sudo를 사용할 필요가 없습니다.


만약 제거를 원하는 경우 아래 명령어를 입력하면 됩니다.
$ sudo gem uninstall cocoapods


다음으로 아래 명령을 입력하여 설정을 완료합니다.
$ pod setup --verbose
이 과정은 '~/.cocoapods/' 경로에 'CocoaPods Master Specs 레파지토리'를 복제하므로 몇 분이 걸릴 수 있습니다.
verbose 옵션을 사용하면 프로세스가 실행될 때 정적인 화면대신 진행률을 보여주게 됩니다.
위 과정으로 CocoaPod를 사용하도록 설정하는 작업이 끝났습니다.


cocoapods를 적용하고자 하는 XCode 프로젝트 폴더 경로에서 터미널을 열어 아래의 profile 생성 명령어를 실행해줍니다.
$ pod init
프로젝트에 대한 Podfile이 만들어집니다
(위의 명령으로 설명 주석이 포함된 기본 형식을 볼수 있습니다.
touch Podfile 명령으로 아예 빈 파일로부터 편집/작성하여도 무방합니다.)

생성된 Podfile 파일을 편집하기 위해 다음 명령을 입력합니다.
$ open -a Xcode Podfile

Podfile파일의 기본 형식은 아래와 같습니다.

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'IceCreamShop' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Your Poject
end

보통 아래와 같은 방식으로 수정하여 사용합니다.

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'IceCreamShop' do
  pod 'AFNetworking', '~> 2.5'
end

* Podfile에 대한 설명 : https://guides.cocoapods.org/using/the-podfile.html


아래 명령으로 PodFile에 작성했던 라이브러리들을 설치합니다.

$ pod install


이후에 Podfile를 변경하거나 버전을 수정한 경우 아래와 같이 update명령을 사용할 수 있습니다.

$ pod update