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 등 관련 명령어 모음
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 명령어
- 버전지정
pod 'sdk명', '버전'
- 버전 정의
728x90
728x90
LIST
'EXPERIENCE > iOS' 카테고리의 다른 글
[Xcode/iOS] 프로젝트 이름 변경 (with. CocoaPods) (0) | 2023.01.26 |
---|---|
[Xcode/iOS] Swift 구글(Google)로그인 스토리보드(StoryBoard)로 구현하고 정보 가져오기 (0) | 2023.01.26 |
[Xcode/iOS] Swift TableView 섹션이 있는 확장셀(Expandable Cell) 만들기 (with. xib) (1) | 2023.01.18 |
[Xcode/iOS] Swift 동적으로 제약조건(constraints) 또는 Auto Layout 변경하는 법 (with. Programmatically) (0) | 2023.01.09 |
[Xcode/iOS] iOS 업데이트에 따른 새로운 Xcode 버전 다운받기 (0) | 2023.01.09 |