본문 바로가기

EXPERIENCE/iOS

[Xcode/iOS] CocoaPods 설치 및 Podfile 명령어 정리

728x90
728x90
SMALL

 

 

 

 

 

 

 

Swift Package Manager도 존재하지만

역시 cocoaPods이 버전 문제만 안나면 편한 것 같다 ㅎㅎ

간단하게 설치 및 사용법 그리고 명령어를 다시 보기위해 정리해두려한다.

 

 

 

CocoaPods 설치

sudo gem install cocoapods
1. 터미널(terminal)을 연다
2. 터미널에 위와 같은 명령어를 입력한다

 

 

 

Podfile 생성하기

 

  • 프로젝트 폴더로 이동

cd 폴더명 // 폴더 이동
cd .. // 뒤로가기

 

  • Pod 초기화
pod init

 

1. 해당하는 프로젝트 폴더로 이동
2. 명령어를 사용하여 Podfile 생성

 

 

 

Podfile 수정

해당 프로젝트 폴더로 진입하면 Podfile을 볼 수 있음

 

  • Xcode에서 Podfile 보기

1. 기존 프로젝트는 .xcodeproj 확장자를 가진 하늘색 아이콘이었으나 pod을 사용하기 위해서는 하얀색 아이콘의 .xcworkspace 파일을 실행해주어야한다
2. 해당 파일을 실행하면 아래쪽 Pods 프로젝트 하단에 Podfile을 볼 수 있으며 내부 수정도 가능하다

 

 

 

 

수정한 Podfile 적용
pod install
처음 Podfile을 수정하고 내용을 적용할 때에는 터미널을 사용하여 Podfile이 위치한 폴더로 이동하고,
위와 같은 명령어를 이용하여 설치를 수행한다

 

pod repo update
이후 SDK버전을 최신화 하고 싶다면 위 명령어를 수행하면 저장소에서 최신버전을 받아올 수 있다

 

 

 

 

CocoaPods 명령어

 

  • install, repo, trunk, browse, Environment 등 관련 명령어 모음
 

CocoaPods Guides

CocoaPods is fully open-sourced, so it depends on community contributions to get better. If you're looking to start working on CocoaPods, this is the place to start.

guides.cocoapods.org

Usage:

    $ pod COMMAND

      CocoaPods, the Cocoa library package manager.

Commands:

    + cache         Manipulate the CocoaPods cache
    + deintegrate   Deintegrate CocoaPods from your project
    + env           Display pod environment
    + init          Generate a Podfile for the current directory
    + install       Install project dependencies according to versions from a
                    Podfile.lock
    + ipc           Inter-process communication
    + lib           Develop pods
    + list          List pods
    + outdated      Show outdated project dependencies
    + plugins       Show available CocoaPods plugins
    + repo          Manage spec-repositories
    + search        Search for pods
    + setup         Setup the CocoaPods environment
    + spec          Manage pod specs
    + trunk         Interact with the CocoaPods API (e.g. publishing new specs)
    + try           Try a Pod!
    + update        Update outdated project dependencies and create new
                    Podfile.lock

Options:

    --allow-root    Allows CocoaPods to run as root
    --silent        Show nothing
    --version       Show the version of the tool
    --verbose       Show more debugging information
    --no-ansi       Show output without ANSI codes
    --help          Show help banner of specified command

 

 

 

Podfile 명령어

 

 

CocoaPods Guides

CocoaPods is fully open-sourced, so it depends on community contributions to get better. If you're looking to start working on CocoaPods, this is the place to start.

guides.cocoapods.org

 

  • 버전지정
pod 'sdk명', '버전'

 

  • 버전 정의

 

 

 

 

 

 

 

 

 

 

 

728x90
728x90
LIST