본문 바로가기
IOS/IOS 스터디(Swift)

ios] cocoapods으로 swift library 추가하기

by 김마리님 2022. 6. 8.

(이전에 cocoapods이 없는 분들은 먼저 homebrew를 깔고, cocoapods를 설치해주세요.)

 

(시작 전에 터미널에 코코아팟이 설치되어 있는지부터 확인합니다.

pod --version

 

터미널을 열고, 프로젝트가 있는 폴더로 이동 후 다음과 같은 명령어를 쳐주세요.

cd /Users/~ /*본인의 프로젝트가 있는 경로를 입력해주세요*/
pod init

그럼 경로에 Podfile이라는 이름의 파일이 추가됩니다.

다음은 자신이 편안한 cmd file 수정 도구를 통해 해당 문구를 추가해줍니다.

nano Podfile

vi Podfile

(저는 Alamofire 추가가 목적이어서 다음과 같이 입력했지만, 다른 라이브러리가 필요한 분은 다른 라이브러리를 입력하셔야합니다.)

 

이제 다음과 같은 명령어를 눌러 프로젝트에 라이브러리를 인스톨합니다.

pod install
더보기

-- 오류 : [IMPORTANT] Don't forget to include the Crash Report log file underDiagnosticReports directory in bug reports.

 

해당 오류는 M1칩을 이용하는 맥 유저들에게 흔히 나타나는 현상이다. 이는 cocoapod가 ruby 라이브러리를 이용하기 때문인데, ruby는 x86_64 아키텍쳐 기반으로 동작하지만, M1은 arm 아키텍쳐 기반이기 때문입니다(아닐수도 있습니다)

따라서, x86_64 아키텍쳐를 지정해봅니다.

arch -x86_64 pod install

 만약 이렇게 했는데도 오류가 뜬다면, 

sudo arch -x86_64 gem install ffi

 -x86_64 아키텍쳐에 ffi 를 설치하고 다시 인스톨 해보자.

성공한다면 다음과 같은 화면을 볼 수 있다.

 

이제 xcode를 종료하고 .xcworkspace 확장자를 가진 파일을 오픈한다.

 

이제 파일에서 import 해보면 자동완성에 설치한 라이브러리가 표기된다.

 

반응형