본문 바로가기

개발/Swift

[Swift] 맥북에 Cocoapods 설치하기

사전에 필요한 종속성 패키지 설치

% sudo gem install cocoapods
% sudo gem install ffi

프로젝트에 pod 초기화하기

프로젝트명.xcodproj가 있는 디렉토리로 이동해주세요.

% cd [.xcodproj가 위치한 디렉토리]
% pod init  # 프로젝트에 cocoapods 초기화
% ls -l
# -rw-r--r--   1 Heon  staff  240  6 27 17:32 Podfile
# -rwxr-xr-x@  1 Heon  staff  616  6 16 16:03 README.md
# drwxr-xr-x  13 Heon  staff  416  6 26 15:44 Todoey-iOS15
# drwxr-xr-x@  5 Heon  staff  160  6 27 12:56 Todoey-iOS15.xcodeproj

% vi Podfile   # cocoapods 환경파일 편집하기

vi 편집기가 열리면 프로젝트의 타겟 iOS버전과 패키지를 정의해줍니다.

여기서 패키지를 입력하면 install 되는 것이고, 있던 문구를 삭제하면 uninstall 할수 있습니다.


# 파일명 Podfile
# 프로젝트의 글로벌 플랫폼을 정의하는 부분입니다.
# 아래에 샵을 지우고 타겟 버전으로 변경해주세요. 저는 13.0으로 설정했습니다.

platform :ios, '13.0'

target 'Todoey-iOS15' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks! 
    # 이 아래에 패키지명을 입력합니다. ChameleonFramework와, RealmSwift 10버전을 설치합니다.
  pod 'ChameleonFramework/Swift', :git => ' https://github.com/wowansm/Chameleon ', :branch => 'swift5'
  pod 'RealmSwift', '~>10'

  # Pods for Todoey-iOS15

### 편집하는 방법 간단설명 ###
    # i버튼을 눌러 편집하기. 
    # ESC 누르면 명령모드로 전환
    # 명령모드에서 :wq 입력시 저장후 종료, :q! 입력시 강제종료

자 이제 pod install 으로 Podfile으로 정의한 패키지를 설치 합니다.


% pod install # 패키지 설치 명령. 
# -->
    # Analyzing dependencies
    # Downloading dependencies
    # Installing ChameleonFramework (2.1.0)
    # Generating Pods project
    # Integrating client project
    # Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
% ls -l # Pods 디렉토리 및 .xcworkspace 생성 확인.  
# -->
    # -rw-r--r--   1 Heon  staff  269  6 27 17:56 Podfile
    # -rw-r--r--   1 Heon  staff  366  6 27 17:56 Podfile.lock
    # drwxr-xr-x   8 Heon  staff  256  6 27 17:56 Pods
    # -rwxr-xr-x@  1 Heon  staff  616  6 16 16:03 README.md
    # drwxr-xr-x  13 Heon  staff  416  6 26 15:44 Todoey-iOS15
    # drwxr-xr-x@  5 Heon  staff  160  6 27 17:56 Todoey-iOS15.xcodeproj
    # drwxr-xr-x   3 Heon  staff   96  6 27 17:50 Todoey-iOS15.xcworkspace

마지막줄에 Todoey-iOS15.xcworkspace 파일이 생긴 것을 확인 할 수 있습니다.
xcworkspace 확장자는 외부 라이브러리를 사용했을 때 사용하는 확장자입니다.

이 파일로 열어야 연결되어있는 프로젝트가 함께 열리고, 기존처럼 .xcodeproj 확장자를 실행하면 연결된 cocoapods 라이브러리는 함께 열리지 않는 것을 확인할 수 있습니다.

 

 

 

 

반응형