[iOS] CocoaPods 치트시트
발행: (2026년 2월 6일 오전 11:37 GMT+9)
2 분 소요
원문: Dev.to
Source: Dev.to
소개
CocoaPods는 iOS 프로젝트용 의존성 관리 도구입니다.
설치
brew install ruby
sudo gem install cocoapods
설치 확인:
pod --version
Podfile 초기화
.xcodeproj가 있는 폴더로 이동하여 실행합니다:
pod init
생성된 Podfile(Ruby DSL)을 편집하여 플랫폼, 타깃 및 원하는 pod를 지정합니다:
platform :ios, '15.0'
target 'YourAppTarget' do
use_frameworks!
pod 'Alamofire'
pod 'SnapKit'
end
Pod 설치
pod install
🚨 이제부터는
.xcodeproj가 아니라.xcworkspace파일을 열어야 합니다.
사용 예시
import Alamofire
AF.request("https://example.com").response { response in
print(response)
}
코드가 컴파일되면 준비가 완료된 것입니다.
일반적인 CocoaPods 명령
| Command | Description |
|---|---|
pod install | Podfile에 나열된 의존성을 설치합니다. |
pod update | 설치된 의존성을 최신 호환 버전으로 업데이트합니다. |
pod repo update | 로컬 스펙 저장소를 새로 고칩니다. |
pod deintegrate | 프로젝트에서 CocoaPods를 완전히 제거합니다. |
pod search NAME | 이름으로 pod를 검색합니다. |
문제 해결
-
“No such module” 또는 Build settings 충돌
pod deintegrate pod install -
설치가 느릴 때
pod install --repo-update
CocoaPods를 사용해야 할 때
- 이미 CocoaPods에 의존하고 있는 레거시 프로젝트.
- 아직 Swift Package Manager(SPM)를 지원하지 않는 라이브러리.
최신 프로젝트의 경우 대신 Swift Package Manager 사용을 고려하세요.