-
iOS/Xcode 14X - 2. CocoaPods 추가Language/iOS,AOS 2023. 1. 5. 11:18
CocoaPods란?
dependacy management & 많은 xcode 프로젝트 라이브러리 들을 관리한다. (gradle?, maven? 등의 역할!!)
Xcode에서 라이브러리 관리(Dependency Management)해주는 방법에는 대표적으로 3가지가 있다
- CocoaPods(코코아팟)
- Carthage(카르타고)
- Swift Package Manager(스위프트 패키지 매니저)
그중에서 우리는 CocoaPods를 사용해서 진행 할 것이다.
코코아팟 설치
$ sudo gem install cocoapods $ pod --version 1.11.3
코코아팟 프로젝트 시작
$ pod init
Podfile에 라이브러리 설정
$ vi Podfile
필자는 테스트 중인 라이브러리 추가 (Lottie)
필요한 라이브러리는 아래사이트에서 검색
CocoaPods.org
CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the g
cocoapods.org
라이브러리 다운로드
$ pod install
pod install에 성공하고 나면 기존 프로젝트 확장자 .xcodeproj 외 .xcworkspace 확장자가 생깁니다.
.xcworkspace로 프로젝트를 열어야 추가된 라이브러리를 사용할 수 있습니다.
참조
https://babbab2.tistory.com/137
Xcode) Dependency Management (1/3) - CocoaPods(코코아팟) 기본편
안녕하세요 :) 소들입니다! 이번 주제의 포스팅은 총 4~5번에 걸쳐 할 생각인데요! Swift로 개발을 할 때 Alamofire, RxSwift 같이 외부 라이브러리 끌어다 써야하는 상황이 거의 99% 있잖아요!? 그럼 이
babbab2.tistory.com
https://babbab2.tistory.com/138
Xcode) Dependency Management (1/3) - CocoaPods(코코아팟) 심화편
안녕하세요 :) 소들입니당! 이전 포스팅에서 코코아팟 처음 설치하고, 라이브러리 추가하고, pod install 하는 것까지 했져? 따라서 위와 같이 새로운 파일들이 여러 개 생성되는 것까지 봤어요 :)
babbab2.tistory.com
https://babbab2.tistory.com/139?category=896700
Xcode) Dependency Management (2/3) - Carthage(카르타고)
안녕하세요 :) 소들입니다~~~ 오늘은 프로젝트의 Dependency Management 두 번째 시간!! 저번 시간에 CocoaPods(코코아팟)에 대해 자세히 공부 했었잖아요!? 이번엔 Carthage란 것에 대해 다뤄보려고 해요! 카
babbab2.tistory.com
https://babbab2.tistory.com/140
Xcode) Dependency Management (3/3) - Swift Package Manager
안녕하세요 :) 소들입니다!!! 저번 포스팅에서 CocoaPods와 Carthage에 대해서 공부 했잖아요!? 이번엔 마지막으로 Swift Package Manager에 대해서 공부할 거예요!! 뭔가 더 깊이 다루고 싶은 내용이 있는데.
babbab2.tistory.com
'Language > iOS,AOS' 카테고리의 다른 글
iOS/Xcode 14X - 4. Splash screen 추가 (0) 2023.01.05 iOS/Xcode 14X - 3. Lottie Animation 추가 (0) 2023.01.05 iOS/Xcode 14X - 1. Storyboard 프로젝트 생성 및 공유 모듈 추가 (0) 2023.01.04 iOS/Xcode 14X, Swift5.7.2 WKWebView - 2. 공유 모듈 (SwiftUI) (0) 2023.01.04 iOS/Xcode 14X, Swift5.7.2 WKWebView - Tuist (0) 2023.01.02