안녕하세요. 개발하는 정주입니다.
오늘은 CocoaPods에 대해 포스팅하려고 합니다.
목차
CocoaPods란?
코코아팟 사이트(https://cocoapods.org)에는 아래처럼 설명이 나와 있습니다.
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 87 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.
코코아팟이란 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자로 쉽고 편하게 프로젝트를 확장할 수 있게 도와줍니다.
네이버 지도 SDK 예제를 통해 사용하는 방법을 배워봅시다.
CocoaPod 설치 & 준비
cocoapod은 아래 명령어로 설치가 가능합니다.
sudo gem install cocoapods
homebrew 설치하기
homebrew가 설치되어 있지 않다면 아래 명령어로 설치해 주세요.
/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"
"zsh: command not found: brew" 에러가 난다면 아래 명령어를 추가로 실행해 주세요.
eval $(/opt/homebrew/bin/brew shellenv)
터미널이 실행될 때마다 homebrew가 자동으로 실행되기를 원한다면 vi 명령어로 ~/.zshrc에 들어가서 마지막 줄에 아래 코드를 추가해 주세요.
eval $(/opt/homebrew/bin/brew shellenv)
CocoaPods 사용하기
이제 코코아팟을 사용해보겠습니다.
코코아팟을 사용하려는 프로젝트의 root 경로로 이동하여 아래 명령어를 입력해 주세요.
pod init
Podfile에 사용할 라이브러리를 작성해 주세요. end 윗 줄에 적으면 됩니다.
Podfile에 적는 내용은 코코아팟 사이트에서 검색하여 볼 수 있습니다.
그 후 pod install을 하면 됩니다. 이때 M1 맥북에서는 에러가 날 수 있는데 그럴 때는 위 사진처럼 arch -x86_64를 붙여서 실행해 주세요. 아직도 코코아팟과 애플 실리콘(M1)과의 연동성 문제가 있는 것 같습니다.😭
Xcode를 재실행하면 라이브러리가 제대로 설치된 것을 볼 수 있습니다.
참조
https://zeddios.tistory.com/25
https://hongssup.tistory.com/34
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.