1. ruby가 설치되어 있어야 한다. cocoapods는 루비에서 돌아가기 때문.
(OS X 10.7 이후에는 ruby가 포함되어 나오기 때문에 따로 설치 불필요.)
- sudo gem install cocoapods
2. setup
- pod setup --verbose (--verbose는 setup 과정을 로그로 찍어줌)
3. 해당 프로젝트 폴더로 이동 후 init.
- pod init (프로젝트 내에 Podfile이 생성됨.)
- open -a Xcode Podfile (textEdit로 열면 자동으로 인코딩 작업이 들어가 오류가 날 수 있으므로 xcode로 Podfile을 연다.)
4. 주석을 풀고 프로젝트에 맞게 세팅한다.
- platform :ios, "8.0"
- use_frameworks! (swift는 static Library가 지원이 안되기 때문에, 이 옵션을 꼭 넣어서 Pod이 해당 라이브러리를 동적 라이브러리로 생성하도록 해야 한다.)
|
5. Podfile에 사용할 library 이름, 버전 추가
- pod 'Alamofire', '2.0.2'
- pod version은 Semantic versioning을 따른다
: major.minor.bugfix(patch) 형식이다.
: major 버전이 바뀌면 이전 버전이랑 호환이 안된다는 뜻이다. 즉, major 버전업은 함부로 하면 안된다.
: minor 버전은 기능이 추가되었지만 하위버전이랑 호환이 된다는 뜻이다. 별다른 작업없이 업데이트 해도 특별한 문제가 없다.
: bugfix(patch) 버전은 말그대로 버그 픽스다.
: 단, 예외가 있다. 예를 들어 major버전이 0인경우. 이는 beta 프로젝트라는 것이다. 이 경우 minor 버전이 major 버전이 된다. 즉, 0.8.0 버전을 사용하고 있는경우, 0.9.0버전을 마음대로 업데이트 하면 안된다.
6. Xcode프로젝트 닫고 install
- pod install
- 해당 프로젝트와 pod 프로젝트가 포함된 workspace파일과 pod library들이 저장될 Pod폴더가 생겨난다.
* 추후 추가할 library나 버전 업데이트 할경우 podfile을 변경해서 다시 pod install 하면 된다.
'IOS > 공통' 카테고리의 다른 글
Event Handling Guide - Gesture (0) | 2017.04.07 |
---|---|
Objective-C, Swift 기초 (0) | 2017.03.26 |
About Bundle (0) | 2017.02.14 |
iOS Architecture (0) | 2016.12.18 |
UIApplicationMain? (0) | 2016.02.18 |