iOS/개념 & 개발

[iOS/Swift] CocoaPods 사용하기

유정주 2022. 1. 10. 00:10
반응형

안녕하세요. 개발하는 정주입니다.

 

오늘은 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


    아직은 초보 개발자입니다.

    더 효율적인 코드 훈수 환영합니다!

    공감 댓글 부탁드립니다.

     

     

     

    반응형