cocoapods(코코아포드) 설치 및 사용 방법
cocoapods(코코아포드) 소개
cocoapods(코코아포드)는 swift(스위프트)와 Objective-c(오브젝티브씨) 개발에 사용되는 의존성 관리자입니다. 앱 개발을 하다보면 오픈소스 라이브러리의 업데이트에 따른 관리를 지속적으로 해줘야 하는데 사용하는 라이브러리가 늘어나게 되면서 관리에 드는 시간이 점점 많아집니다. cocoapods(코코아포드)는 이런 귀찮은 일을 자동화하고 시간을 절약하게 해줍니다. 여러 의존성 관리자가 있지만 cocoapods(코코아포드)는 가장 널리 쓰이는 도구 중 하나이므로 처음 의존성 관리자 도구를 알아보고 있다면 믿고 사용해도 좋습니다.
cocoapods(코코아포드) 설치
터미널에서 다음 명령어를 입력하여 cocoapods를 설치합니다.
sudo gem install cocoapods
pod setup 실행
다음 명령어를 입력하여 필요한 파일 다운로드를 합니다.
pod setup
Xcode 프로젝트에서 pod init 실행
의존성 관리할 Xcode 프로젝트 폴더 경로로 이동 후 아래 명령을 실행합니다.
pod init
이 명령어를 실행하면 Podfile이 생성됩니다.
Podfile 편집
vi Podfile
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'ChatClient' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# 여기에 설치할 라이브러리를 나열합니다.
pod 'Socket.IO-Client-Swift', '~> 13.1.0'
pod 'SwiftyJSON'
end
:wq!
Pod로 설치할 라이브러리를 입력하고 Podfile을 저장합니다.
Podfile 라이브러리 설치
pod install
~.xcworkspace 프로젝트 실행
pod install을 진행하면 무조건 .xcworkspace로 Xcode를 실행하여야 라이브러리를 사용할 수 있습니다.
라이브러리 import 시키기
~.xcworkspace로 프로젝트 실행하여 import를 하려고하면 자동완성이 안되는 경우가 있습니다.
pod install하고 프로젝트를 실행하면 되는 것이 아니라 프로젝트에서 빌드를 해야 import도 되고 자동완성도 됩니다.
다음과 같이 import해서 라이브러리를 사용하면 됩니다.
'Backup > iOS' 카테고리의 다른 글
iOS Push 수신할 때 앱의 3가지 상태 확인 (0) | 2018.04.10 |
---|---|
싱글톤(SINGLETON) 패턴 구현 (무엇인지, 왜 사용하는지, 어떻게 사용하는지) (2) | 2018.01.17 |
(출처) 아이폰 앱 개발자가 알아야 할 14가지 (번역) (0) | 2018.01.15 |
(출처) 모바일 UI UX 기본가이드 모바일 UI 디자인 기본 요소 - 색채 Color (0) | 2017.12.28 |
(출처) 모바일 커머스 상품리뷰 UX 가이드 (0) | 2017.12.28 |
댓글
이 글 공유하기
다른 글
-
iOS Push 수신할 때 앱의 3가지 상태 확인
iOS Push 수신할 때 앱의 3가지 상태 확인
2018.04.10 -
싱글톤(SINGLETON) 패턴 구현 (무엇인지, 왜 사용하는지, 어떻게 사용하는지)
싱글톤(SINGLETON) 패턴 구현 (무엇인지, 왜 사용하는지, 어떻게 사용하는지)
2018.01.17 -
(출처) 아이폰 앱 개발자가 알아야 할 14가지 (번역)
(출처) 아이폰 앱 개발자가 알아야 할 14가지 (번역)
2018.01.15 -
(출처) 모바일 UI UX 기본가이드 모바일 UI 디자인 기본 요소 - 색채 Color
(출처) 모바일 UI UX 기본가이드 모바일 UI 디자인 기본 요소 - 색채 Color
2017.12.28