-
[iOS] cocoapod 설치 및 실행하기iOS/공부 2020. 2. 4. 11:51
cocoapod 이란?
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 70 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
간단히 보면 maven 이나 gradle 과 같은 dependency를 관리하는 역할을 합니다.
사용하기 위해서는 설치를 해주도록 합니다.
터미널에서 sudo gem install cocoapods 를 입력합니다.
그럼 비밀번호를 넣으라고 나오는데요. 비번 입력 후 잠시 기다리시면 설치가 진행됩니다.
설치가 다 완료 되면 아래처럼 나타납니다.
제대로 설치 되었는지 확인하기 위해 버전을 확인해봅니다.
pod --version
버전이 나타나면 제대로 설치된 것입니다.
이제 프로젝트에 적용해보겠습니다.
xcode에서 새로운 프로젝트를 하나 만들어줍니다. 저는 CocoaPodTest 라는 이름으로 만들었습니다.
그리고 터미널에서 해당 프로젝트 경로까지 이동합니다.
프로젝트 디렉토리까지 이동하였다면 pod init 을 입력해줍니다.
그러면 Podfile 이 생성되는데 그 파일을 열어야 합니다.
vi 또는 nano 등 편집기 툴을 이용해서 여시면 됩니다.
이제 추가하고싶은 내용을 넣어주시면 됩니다.
사용하고싶은 라이브러리를 찾기 위해서 cocoapods 사이트로 이동합니다.
cocoapods 주소 : https://cocoapods.org/
저는 테스트용으로 alamofire 와 swiftyJSON 을 찾아서 아래와 같이 입력해주었습니다.
pod 'Alamofire', '~> 5.0.0-rc.3'
pod 'SwiftyJSON', '~> 4.0'
추가 해주고 저장해줍니다.
그리고 터미널에서 pod install 을 해줍니다.
설치를 하게 되면 아래와 같은 화면이 나타납니다.
다 설치가 되었으면 아래처럼 새로운 디렉토리가 생성됩니다.
cocoapod 을 적용해서 프로젝트를 사용하기 위해서 open CocoaPodTest.xcworkspace 를 입력해줍니다.
이렇게 입력하시면 새로운 프로젝트가 실행되면서 아래와 같이 프로젝트 구조가 생성됩니다.
이제 새로 추가한 라이브러리들을 사용해보도록 하겠습니다.
import 해줘서 사용할 수 있도록 해주면 됩니다.
만약 빨간색 에러 구문이 나타난다면 다시 빌드해주시거나 open CocoaPodTest.xcworkspace 를 다시 실행해 보시면 될 것 같습니다.
cocoapod 은 이런식으로 적용해서 사용하시면 됩니다.