반응형

알기쉽게 CocoaPod를 사용해보자.

cocoapod를 사용하지 않는다면 매번 업데이트된 공개소스를 변경해주어야 하지만 cocoapod를 사용하면 그럴필요 없으며 애시당초 오픈소스 적용시 다운받을 필요조차 없다.

처음엔 이 개념이 조금 헷갈렸었다.
하지만 확실히 오픈소스 다운로드 자체가 불필요하다.


이제 설명 시작



이런 소셜 서비스 공개소스를 예로 들어진행해보자

https://github.com/pjebs/EasySocial


1.프로젝트 생성하자(기존에 개발중이던 프로젝트가 존재할 경우 해당 프로젝트로 그대로 사용하면 된다.)

이동하는 방법은 터미널에서 

cd 를 입력 후 한칸 띄운 후 압축을 푼 폴더를 드래그 & 드롭 하면 쉽게 이동이 가능하다.


2.해당 프로젝트에 cocoapod를 다운받자

터미널에서 아래 명령어를 입력한다.

sudo gem install cocoapods

(참고로 제거는 sudo gem uninstall cocoapods)




3.그다음은 pds setup

터미널에서 아래 명령어를 입력한다.

pod setup



4.셋업까지 진행되었다면 다음은 podfile이란걸 생성한다.

터미널에서 아래 명령어를 입력한다.

touch podfile


5.생성을 마쳤다면 편집을 한다.

터미널에서 아래 명령어를 입력한다.

open -e podfile


그러면 편집기가 새로 뜬는데 다 필요없고 아까 github 웹페이지를 다시 가보면 pod를 이렇게 설정하라는 부분이 보인다.

pod 'EasySocial', '~> 1.0'

이부분을 카피 떠스 편집기로 이동하여 붙여넣는다. 물론 저장!


  target '어쩌고저쩌고프로젝트명' do

    이곳에 붙여넣기

  end


참고로 구글맵과 팝업오픈소스인 CZPicker 등 n개의 pod를 추가하려면 아래처럼 하면 된다.

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.1'


target '어쩌고저쩌고프로젝트명' do

    pod 'GoogleMaps'

    pod 'CZPicker'

end





6.이제 거의 막바지. 인스톨

터미널에서 아래 명령어를 입력한다. (참고로 update는 pod update)

pod install


7.정상적이면 

프로젝트명.xcworkspace 라는 프로젝트파일이 생기며, 이 파일로 xcode를 실행하여 프로젝트를 진행하면 된다.






반응형
Posted by Hippalus
,