[RxSwift] RxSwift 라이브러리 설치해보기

2024. 10. 28. 16:05·Apple/RxSwift
728x90
반응형

안녕하세요! 피피아노입니다 🎵

 

저번 포스팅에서는 RxSwift의 개념에 대해서 정리하는 포스팅을 해봤고 이번 포스팅에서는 RxSwift 라이브러리를 설치하는 과정에 대해서 정리를 해보려고 합니다.

 

RxSwift는 외부 라이브러리이기 때문에 Xcode에서 바로 사용할 수 없고 먼저 버전 관리 및 설치를 위한 도구가 필요합니다.

저는 CocoaPods으로 진행한다는 점 참고해주세요 🙌

 

(혹시 CocoaPods이 설치가 안 되어 있거나 CocoaPods을 잘 모르시는 분들은 여기를 참고해주세요!)

 

CocoaPods 설치

기본적으로 cocoaPods이 설치가 되어 있다는 가정 하에 글을 쓸 건데 그래도 혹시 모르니 설치 명령어도 같이 작성해보겠습니다.

sudo gem install cocoapods

 

원하는 프로젝트로 경로 이동

가장 먼저 원하는 프로젝트를 고르고 터미널에서 cd 명령어를 이용해서 해당 프로젝트의 최상위 폴더로 이동해줍니다.

또는 Finder에서 프로젝트 최상단 파일을 "우클릭 > 서비스 > 폴더에서 새로운 터미널 열기" 해주시면 됩니다.

 

Podfile 생성 및 수정

아래 명령어로 Podfile을 생성해주겠습니다.

pod init

 

그리고 vi 명령어 혹은 nano 명령어를 이용해서 방금 생성해준 Podfile을 열고 편집을 하겠습니다.

(다른 명령어를 쓰셔도 관계 없습니다)

vi Podfile

or

nano Podfile

해당 명령어를 실행하면 위에처럼 창이 뜰텐데 여기에서 target 'RxTest' do 부분 밑에 본인이 설치할 라이브러리를 작성해주시면 됩니다.

저는 RxSwift를 설치할 거니까 작성일 기준으로 가장 최신 버전인 6.8.0을 설치하겠습니다.

pod 'RxSwift', '~> 6.8.0'
pod 'RxCocoa', '~> 6.8.0'

(최신 버전 확인은 아래 링크를 통해서 확인하시면 됩니다!)

CocoaPods 공식 홈페이지

 

CocoaPods.org

CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instructions are in the g

cocoapods.org

RxSwift 버전 확인

 

RxSwift

RxSwift is a Swift implementation of Reactive Extensions

cocoapods.org

 

이렇게 작성하시고 저장해주시면 됩니다!

(vi 명령어 기준으로 i를 누르고 명령어를 작성해주시고 저장할 때는 ESC를 누르고 :wq를 입력하시고 엔터를 누르시면 됩니다.)

 

이제 위에서 작성한 라이브러리를 설치하기 위해 아래 명령어를 입력하고 설치해주겠습니다.

pod install

 

설치가 완료되면 해당 프로젝트 파일을 Xcode로 실행해주시면 모든 작업이 끝납니다!

 

오늘은 여기까지 :)


감사합니다.

 

잘못된 내용이 있거나 더 좋은 내용 피드백은 언제나 환영합니다!

궁금하신 부분은 댓글로 질문 부탁드립니다!

 

728x90
반응형

'Apple > RxSwift' 카테고리의 다른 글

[RxSwift] RxSwift 개념 이해하기  (8) 2024.09.04
'Apple/RxSwift' 카테고리의 다른 글
  • [RxSwift] RxSwift 개념 이해하기
P_Piano
P_Piano
Apple 생태계 개발자가 되기 위한 학습과 경험의 기록
    반응형
    250x250
  • P_Piano
    피피아노의 개발 일지
    P_Piano
  • 전체
    오늘
    어제
    • 분류 전체보기 (201)
      • Apple (119)
        • iOS (22)
        • visionOS (4)
        • Swift (65)
        • UIKit (2)
        • SwiftUI (20)
        • RxSwift (2)
        • Xcode (4)
      • C언어 (5)
      • C++ (8)
      • Dart (1)
      • Python (3)
      • JavaScript (17)
      • Git (1)
      • CS (39)
        • 디자인 패턴 (6)
        • 네트워크 (20)
        • 운영체제 (8)
        • Database (5)
        • 자료구조 (0)
      • IT 지식 (2)
      • IT 뉴스 (4)
      • 출처 표기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    클래스
    제어문
    운영체제
    메서드
    이니셜라이저
    함수
    swiftUI
    옵셔널
    Vision Pro
    자바스크립트
    SWIFT
    visionOS
    Optional
    스위프트
    Xcode
    ios
    비동기
    변수
    코딩테스트
    네트워크
    디자인패턴
    프로세스
    티스토리챌린지
    UIKit
    오블완
    combine
    배열
    Initializers
    연산자
    프로퍼티 래퍼
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
P_Piano
[RxSwift] RxSwift 라이브러리 설치해보기
상단으로

티스토리툴바