CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 95 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
CocoaPods(코코아팟) 은 Swift, Objective C 를 위한 의존성 관리자로 다양한 라이브러리들을 가지고 있다고 합니다.
왜 코코아팟에 대해서 알아보게 되었냐~ 하면은 특정 모듈을 import하고 싶었기 때문입니다.
그냥 import만 바로 해버리면 No such module 뫄뫄
라고 에러가 난답니다.
코코아팟 사이트(링크) 에 들어가면 아주 친절하게 사용 가이드를 제공해줍니다. 따라해봅시다.
$ sudo gem install cocoapods
조금 시간이 걸리지만 기다리면 금방 완료된답니다.
프로젝트 경로로 이동해준 뒤 아래 명령어를 입력합니다.
$ pod init
그럼 프로젝트 폴더 내에 Podfile
이 생성된 것을 확인할 수 있어요.
이 Podfile
을 열어서 원하는 라이브러리를 추가하여 수정해줍니다.
$ vi Podfile
아래 pod '라이브러리 이름' 라인을 추가해주었답니다.
Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target '뫄뫄App' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
pod '라이브러리 이름'
# Pods for 뫄뫄App
end
수정했으면 저장하고 나와서 (wq!
) 아래 명령어를 실행해줍니다.
pod install
그럼 설치가 완료됐다는 문구를 확인할 수 있을겁니다.
그리고 지금 열려있는 프로젝트는 닫고 프로젝트 폴더에 새로 생성된 뫄뫄.xcworkspace
파일을 이용하여 프로젝트를 실행하면 됩니다.
그리고 위 단계에서 추가한 라이브러리를 import
하여 사용하면 됩니다.
끝!