안녕하세요 :)
오늘은 CocoaPods 설치 및 사용법에 대해 알아보겠습니다 !
CocoaPods 이란?
Swift 및 objective-c로 iOS / macOS 등 애플 플랫폼을 개발할 때, 외부 라이브러리를 관리하기 쉽도록 도와주는 의존성 관리 도구의 일종입니다.
애플 플랫폼에서 사용할 수 있는 의존성 관리 도구는 대표적으로 CocoaPods
, Carthage
, Swift Package Manager
등이 있습니다.
맥 터미널을을 엽니다 ! 그런 다음 명령어 한줄을 입력합니다.
sudo gem install cocoapods
설치되는데 좀 걸리니 기다리면 됩니다. 정상적으로 설치되었는지 확인하고 싶다면 아래와 같이 입력합니다.
pod --version
라이브러리 추가를 원하는 앱 프로젝트의 디렉토리
로 이동합니다. 아래와 같이 앱 프로젝트에서 진행해야 합니다.
여기서 ! 맥에서 원하는 디렉토리에서 터미널 바로 열기 를 이용하면 쉽고 간편하게 이용할 수 있습니다.
터미널에 pod init
을 입력하여 초기 설정을 해주면 Podfile이 생성됩니다.
생성된 Podfile을 열어 원하는 라이브러리를 다운받습니다. 간단한 작업이긴 하지만 저는 VS Code 이용해서 수정했습니다.
pod 'IQKeyboardManagerSwift'
를 입력합니다. (키보드 가림현상을 자동으로 관리해주는 manager 라이브러리를 다운받았습니다.) 입력해준 후 저장합니다.
pod install
를 입력하면 설치 완료입니다!원래 프로젝트를 실행할 때 .xcodeproj
파일을 실행하였으나, 코코아팟 라이브러리를 설치하고 이용하려면 .xcworkspace 확장자 파일을 실행해야 합니다 !!
프로젝트를 열면 Pods 이 제대로 들어있는 것을 확인할 수 있습니다.