250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- algorithm
- basic
- swiftlint
- pubspec
- pubspec.yaml
- github
- it
- flutter
- toyproject
- COMMIT
- tip
- listview
- GIT
- Equatable
- keyWindow
- IOS
- SwiftGen
- Extentsion
- UIAccessibility
- Widget
- OSLog
- enumerations
- designPattern
- Leetcode
- dart
- protocol
- reetcode
- Swift
- xcode
- ToDoRim
Archives
- Today
- Total
수니의 개발새발
[iOS/Xcode] CocoaPods(코코아팟) 사용하기 본문
728x90
반응형
CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다. 28,000개가 넘는 라이브러리를 가지고 있으며 170만 개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다. CocoaPod은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다.
- CocoaPods 사이트
📌 이번 글은
CocoaPods을 사용하는 방법입니다.
1. 코코아팟 설치하기
터미널을 열고 아래의 명령어를 입력해 줍니다.
$ sudo gem install cocoapods
그럼 코코아팟을 사용할 준비가 끝났습니다! 간단하죠 (∗❛⌄❛∗)
2. 프로젝트에서 코코아팟 사용하기 step 1
터미널에서 Xcode 프로젝트 위치로 이동합니다.
$ cd {Xcode 프로젝트 위치}
Podfile을 생성합니다.
$ pod init
프로젝트 폴더에 생성된 Podfile을 열고, 사용할 pods를 넣습니다.
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'SampleProject' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for SampleProject
# 이 곳에 사용할 Pods를 넣으세요 !!!
pod 'RxSwift'
pod 'RxCocoa'
end
Podfile 이 완성되면, 저장 후 다시 터미널로 돌아가 pods을 설치합니다.
$ pod install
3. 프로젝트에서 코코아팟 사용하기 step 2
이제 프로젝트 디렉터리를 열어보면,
세 가지 파일과 디렉터리가 생성되었습니다.
* Podfile.lock : Pods의 버전 픽스를 위한 파일
* Pods : 라이브러리들이 다운로드되는 디렉터리
* {프로젝트명}.wcworkspace: Pods를 사용할 수 있도록 포함된 워크스페이스.
-> 이제는 .wcworkspace로 프로젝트를 열어 작업해야 합니다.
wcworkspace를 실행해 보면,
왼쪽 프로젝트 내비게이터에 Pods 프로젝트와 Pods 가 설치된 것을 볼 수 있습니다.
이제 프로젝트에서 설치된 Pods를 import 하여 사용할 수 있습니다.
import UIKit
import RxSwift // RxSwift 사용하기.
import RxCocoa // RxCocoa 사용하기.
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
🙋🏻♀️ 참고
728x90
반응형
'iOS' 카테고리의 다른 글
[iOS] 앱스토어 심사 리젝 히스토리 (AppStore reject) (12) | 2022.01.14 |
---|---|
[iOS/Xcode] http로 시작하는 URL 허용하기 (0) | 2021.12.29 |
[iOS/Xcode] Project Name 변경하기 (0) | 2021.12.29 |
[iOS/Xcode] SceneDelegate 삭제하고 App Build (0) | 2021.12.24 |
Comments