본문 바로가기
dev/swift

[swift] CocoaPods Tutorial: 프로젝트와 Pods 연동하기

by 최연탄 2019. 2. 9.
728x90
반응형

Version: Swift 4.2, Xcode 10, iOS 12

CocoaPods는 라이브러리 관리자로서 프로젝트와 라이브러리 간 의존성을 관리하는데 이러한 작업을 Podfile 하나로 지정할 수 있게 해줍니다. CocoaPods는 라이브러리 간 종속성을 맞춰주고 라이브러리를 프로젝트에 링크까지 해줌으로서 개발자가 다른부분에 신경을 덜 쓰고 바로 빌드할 수 있도록 해줍니다.

CocoaPods 준비

CocoaPods를 설치하기위해선 macOS에 기본으로 포함된 Ruby를 사용하는게 가장 간단한 방법입니다. 일반적인 맥에서 gem을 설치하려면 sudo 명령어를 사용해야 합니다.

프로젝트에 적용

기존 프로젝트와 CocoaPods를 연동하기 위해선 Podfile이라는 텍스트 파일을 만들어야 합니다. 터미널에서 현재 프로젝트 파일이 있는 디렉토리로 이동합니다. 참고로 'cd ' 입력 후 Finder에서 디렉토리를 끌어오면 쉽게 이동할 수 있습니다. 프로젝트 파일이 있는 디렉토리로 이동 했으면 'pod init' 명령어를 이용해 Podfile을 만듭니다.

이제 Podfile을 Xcode로 편집합니다. Finder에서 Podfile 파일을 Dock의 Xcode 아이콘으로 끌어오면 편합니다. 다음의 코드를 입력합니다.

'TargetName' 항목에는 CocoaPods를 적용할 프로젝트의 target 이름이 입력되어 있습니다, '# Pods for TutorialCocoaPods' 다음 행에 적용할 라이브러리를 버전 정보와 함께 입력해 줍니다. 위 예제에서는 Alamofire와 EVReflection 을 추가했습니다.

다음의 명령어로 Xcode 프로젝트에 라이브러리를 연동하겠습니다.

라이브러리 설치가 완료되면 기존 프로젝트 디렉토리에 워크스페이스 파일(xcworkspace)이 생성됩니다. 이 워크스페이스 파일을 열면 라이브러리와 통합된 프로젝트가 열립니다. 여기에 필요한 라이브러리를 import 하고 개발을 진행하면 됩니다.

자세한 내용은 https://guides.cocoapods.org/에서 확인할 수 있습니다.

반응형

댓글