DEV - iOS/iOS

[Swift] FSCalendar 라이브러리로 달력 구현하기-1(설치)

베이비코더 2022. 8. 8. 23:33
반응형

CocoaPods은 iOS 개발에 사용할 수 있는 라이브러리들을 모아둔 곳이다.

수많은 라이브러리 중 달력 구현을 할 수 있는 FSCalendar를 설치해서 사용하려고 한다.

1. CocoaPods 설치
% sudo gem install cocoapods

터미널을 이용해서 cocoapods를 설치한다.

 

2. 라이브러리 설치

터미널에서 프로젝트 경로로 이동해준다.

% cd 경로입력

경로가 너무 복잡해서 cd 명령어로 이동하기 너무 오래 걸린다면,

finder에서 프로젝트 폴더를 열고 option키를 꾸욱 누르면 하단에 경로가 표시된다.

표시된 경로를 우클릭하면 바로 해당 위치에서 터미널을 열 수 있고,

경로 복사도 가능하니까 터미널에서 cd 복붙 해줘도 된다.

 

이렇게 터미널로 프로젝트 경로에 왔다면

% pod init

pod init 명령어 실행 후

pod init 명령어 입력으로 Podfile이 생기는 걸 확인할 수 있다.

Podfile을 수정해서 라이브러리를 추가해줘야 되는데,

터미널이 해당 경로로 열어져 있으니까 터미널에서 바로 파일을 수정해줬다.

 

% vi Podfile

vi 명령어로 파일을 열고,

i 를 눌러서 입력모드로 전환한다.

 

pod 'FSCalendar'를 파일 내부에 입력 -->  esc  --> :qw(저장하고 종료)

작성 완료 !

 

Podfile 파일 수정 후

% pod install

명령어를 입력하면 설치가 되어야 한다는데..

Don't forget to include the Crash Report...

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가 잡힌다면 진짜 세팅 끝!

반응형