티스토리 뷰
안녕하세요! 오늘은 CocoaPods 사용법에 대해 알아보도록 하겠습니다!
CocoaPods를 사용하면 각종 라이브러리를 쉽게 활용할 수 있어요!
CocoaPods 설치 및 사용 방법
1. cocoapods 설치하기
$ sudo gem install cocoapods
먼저 터미널을 열고 위 명령어를 입력해주세요.
그럼 설치 완료입니다!
코쓱할만큼 간단,,,,🤫
2. 터미널을 통해 특정 프로젝트에 cocoapods 적용하기
cocoapods이 설치 되었으니 이제 마음껏 cocoapods 라이브러리를 적용할 수 있어요!
먼저 터미널 상에서 cocoapods 라이브러리를 적용시키고 싶은 프로젝트로 이동하도록 하겠습니다.
$ cd ./Desktop/XcodeFiles/CocoaPodsTest/
$ pod init
위 명령어를 순차적으로 입력해주세요.
단 cd 명령어 뒤에 각자의 프로젝트 디렉토리를 입력해주셔야합니다.
제가 작성한 그대로 사용하시면 해당 디렉토리를 찾을 수 없다는 오류가 발생해요!
그러니 반드시 프로젝트의 디렉토리를 알아오신 후 입력해주세요.
입력을 마친 후 Finder를 통해 프로젝트 폴더에 가보면 Podfile이란 파일이 추가되어있을 거예요!
3. Podfile 수정하기
위 단계에서 생성된 Podfile을 수정할 차례입니다.
전 단계에서 열어놓은 커맨드 상에서 Podfile을 수정합니다.
$ nano Podfile
위 명령을 입력해주세요.
그러면 커맨드 창이 nano 텍스트편집기로 변환됩니다.
# Uncomment the next line ... (생략)
# platform ...(생략)
target '(프로젝트 이름)' do
# Comment the next ...(생략)
# !!!아래 명령 추가!!!!
pod '(라이브러리 이름)'
# Pods for (프로젝트이름)
end
텍스트 편집기에 위와 같은 내용이 적혀있을텐데요,
제가 중간에 추가한 명령 보이시나요?
주석으로 !!!아래 명령 추가!!! 라고 표시해놓은 명령이요!
주석은 굳이 달 필요 없고 pod '(라이브러리 이름)' 만 작성해주시면 됩니다.
라이브러리 이름의 경우, 각자 사용하고자 하시는 라이브러리를 적으시면 돼요!
예를 들어 RealmSwiftf라는 라이브러리를 다운받고자 하신다면
pod 'RealmSwift' 라고 입력해주시면 됩니다!
그 후에 control + x를 눌러 편집기를 종료해주세요!
4. 프로젝트에 수정된 Podfile 적용하기
위 과정에서 Podfile을 수정했으니 이를 프로젝트에 적용시키도록 하겠습니다.
위 과정에서 편집기를 종료했으니 다시 원래 커맨드 창 상태로 돌아왔을 거예요!
그 커맨드 창에 아래와 같은 명령을 입력해주세요.
$ pod install
입력 후 실행했을 때 초록색 글씨로 Pod installation complete! 라는 글씨가 등장하면 성공적으로 설치된 겁니다!
5. 프로젝트 실행하기
라이브러리 설치를 마쳤으니 프로젝트에서 해당 라이브러리를 사용할 수 있는 마지막 과정을 거치도록 하겠습니다.
Finder를 통해 프로젝트 폴더로 가보면 (프로젝트 이름).xcworkspace라는 파일이 생성되어 있습니다.
(프로젝트 이름).xcworkspace 를 클릭하면 Xcode가 실행됩니다.
(프로젝트 이름).xcworkspace를 통해 Xcode를 실행해야만 cocoapods 라이브러리를 사용할 수 있어요!
그리고나서 라이브러리를 import 하고 싶은 코드 파일에 import (라이브러리 이름)을 입력해주시면 끝입니다.
* 라이브러리 추가하고 싶을 때
만약 개발 도중에 더 추가하고 싶으신 라이브러리가 생기시면 '3. Podfile 수정하기' 단계에서처럼 라이브러리를 추가해주시고, '4. 프로젝트에 수정된 Podfile 적용하기' 단계를 거치시면 라이브러리를 추가로 이용할 수 있습니다!
'Dev.iOS > Swift' 카테고리의 다른 글
[iOS Swift] Floating Custom Tab Bar 만들기 (3) | 2020.01.13 |
---|---|
[iOS Swift] MVC 패턴 (2) | 2019.12.14 |
[Swift] 컬렉션형 - Set(세트) (0) | 2019.10.13 |
[Swift] 컬렉션형 - Dictionary(딕셔너리) (3) | 2019.10.13 |
[Swift] 컬렉션형 - Array(배열) (0) | 2019.10.12 |
- Total
- Today
- Yesterday
- dfs
- aws
- Programmers
- BFS
- SummerCoding
- 시뮬레이션
- algorithm
- Xcode
- 서머코딩
- isempty
- 컬렉션
- 코딩테스트
- ec2
- 알고리즘
- dp
- 프로그래머스
- Swift
- 구슬탈출
- 이진트리
- c++
- ios
- 호제법
- 삼성역량테스트
- 깊이우선탐색
- datastructure
- 백준
- Collection
- count
- 스위프트
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |