CocoaPods은 iOS 개발에 사용할 수 있는 라이브러리들을 모아둔 곳이다.
수많은 라이브러리 중 달력 구현을 할 수 있는 FSCalendar를 설치해서 사용하려고 한다.
1. CocoaPods 설치
% sudo gem install cocoapods
터미널을 이용해서 cocoapods를 설치한다.
2. 라이브러리 설치
터미널에서 프로젝트 경로로 이동해준다.
% cd 경로입력
경로가 너무 복잡해서 cd 명령어로 이동하기 너무 오래 걸린다면,
finder에서 프로젝트 폴더를 열고 option키를 꾸욱 누르면 하단에 경로가 표시된다.
표시된 경로를 우클릭하면 바로 해당 위치에서 터미널을 열 수 있고,
경로 복사도 가능하니까 터미널에서 cd 복붙 해줘도 된다.
이렇게 터미널로 프로젝트 경로에 왔다면
% pod init
pod init 명령어 입력으로 Podfile이 생기는 걸 확인할 수 있다.
Podfile을 수정해서 라이브러리를 추가해줘야 되는데,
터미널이 해당 경로로 열어져 있으니까 터미널에서 바로 파일을 수정해줬다.
% vi Podfile
vi 명령어로 파일을 열고,
i 를 눌러서 입력모드로 전환한다.
pod 'FSCalendar'를 파일 내부에 입력 --> esc --> :qw(저장하고 종료)
작성 완료 !
Podfile 파일 수정 후
% pod install
명령어를 입력하면 설치가 되어야 한다는데..
M1 기반 기기들에서 나는 오류라고 한다.
% sudo arch -x86_64 gem install ffi
% arch -x86_64 pod install
이 두 명령어 입력으로 해결..!
FSCalendar 라이브러리가 잘 설치된 것 같다.
사실 잘 설치된 줄 알았지만..!
pod install을 입력하면 [!] 문제가 있었다.
다시 Podfile을 열어 platform : ios, '9.0' 앞에 있는 #을 지워 주석을 풀어주었다.
그리고 다시 pod install 하면 진짜 성공 !!
그리고 .xcworkspace로 다시 프로젝트를 연다.
view를 하나 추가하고,
Custom Class에서 Class에 FSCalendar가 잡힌다면 진짜 세팅 끝!
'DEV - iOS > iOS' 카테고리의 다른 글
[Swift / JAVA] iOS 프로젝트 Google Login 서버 만들기 (0) | 2022.11.01 |
---|---|
[Swift] iOS 프로젝트 Google Login 구현하기 (0) | 2022.10.22 |
[Swift / SpringBoot] WebView로 SpringBoot 서버 화면 띄우기 (0) | 2022.08.02 |
[Swift] Firebase Firestore 데이터 저장하기(이메일 중복 검사) (0) | 2022.05.21 |
[Swift] Firebase Auth 로그인 기능 (0) | 2022.04.27 |