cocoapods는 라이브러리 관리 도구입니다
cocoapods는 정확히 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자 입니다. 홈페이지에는 여러가지 라이브러리들을 제공해주고 있으며 사용 방법에 대해 설명드리겠습니다.
1. cocoapods 설치하기
cocoapods를 설치하기 위해서 터미널을 열고 아래 명령어를 입력합니다.
$ sudo gem install cocoapods
이때 만일 설치가 안되는 경우네는 Homebrew를 먼저 설치해야하는 경우가 있습니다, 이런 상황에서는 https://brew.sh 사이트를 들어가 면 확인할 수 있듯이 아래 명령어를 터미널에 입력해줍니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. cocoapod 라이브러리 프로젝트에 적용할 준비
간단합니다, 우선 적용하고 싶은 프로젝트 경로에 들어가서 다음 명령어를 입력합니다.
pop init
명령어를 수행하게 된다면 해당 경로에 Podfile이 생성됩니다.
3.cocoapod 라이브러리 프로젝트에 적용
cooapod 라이브러리를 적용하기 위해서는 4가지 방법으로 적용할 수 있습니다.
- 직접 파일 열기
- nano Podfile
- vi Podfile
- open -e Podfile
다음은 nano 명렁어를 통해 Podfile를 수정하는 방법입니다. cocoapod 라이브러리에서 네이버 지도 라이브러리를 설치해보겠습니다.
pod install 에러
이제 라이브러리를 설치할 준비가 됐습니다. 여기까지 순조로웠지만 다음 과정에서 문제가 발생하였습니다.
라이브러리를 설치하는 명령어는 다음과 같습니다. 하지만 다음과 같은 에러가 발생하였습니다.
pod install
에러를 확인해본 결과 프로젝트의 target으로 플랫폼을 결정할 수 없다고 합니다. 이때 위에 첫 번째 주석을 확인해보면 라이브러리를 사용할 특정 플랫폼을 정의하고 싶으면 2번째 주석을 없애라고 되어 있습니다.
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'DiseaseTrackerMap' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for DiseaseTrackerMap
pod 'NMapsMap'
end
수정 후 다시 pod install를 진행하게 된다면 에러 없이 성공적으로 라이브러리를 프로젝트에 적용시킬 수 있습니다.
'SwiftUI' 카테고리의 다른 글
네이버 지도 시작하기 (0) | 2024.05.01 |
---|---|
커스텀 원형 테두리 만들기 (1) | 2024.05.01 |
KaKao Map 카카오맵 (0) | 2024.04.30 |
Protocols 프로토콜 (0) | 2024.04.27 |
UIViewControllerRepresentable (0) | 2024.04.27 |