iOS

[iOS] SPM(Swift Package Manager) 설치 방법

띵지니어 2024. 3. 10. 23:54

안녕하세요 띵지니어 😼 입니다.
오늘은 SPM으로 외부 라이브러리를 설치하는 방법에 대해서 알아볼게요

프로젝트가 초기 세팅도 참고해 보고 싶다면 아랫글 먼저 보고 오시면 좋아요!
🍏 코드 베이스 초기 세팅(UIKit)

 

iOS 의 오픈소스 라이브러리를 사용하기 위해서는 패키지 관리자가 필요한데요.

총 3가지가 존재합니다.

1. Cocoapods
2. Carthago
3. Swift Package Manager(SPM)

저는 주로 CocoapodsSPM을 사용합니다.
이번 포스팅에는 SPM(Swift Package Manager)을 다룹니다.



1.  Xcode -> 프로젝트 -> Package Dependencies 를 들어가 줍니다.
그리고 + 버튼을 눌러줄게요

 


2. 아래와 같은 창이 뜨는데, 검색창에 레이아웃에 유용하게 사용되는
SnapKit 라이브러리
(https://github.com/SnapKit/SnapKit)
를 치고,
패키지에 추가해 줍니다

해당 주소에는 다운받고 싶은 오픈소스링크를 가져다 입력하면 사용할 수 있습니다.

여기서 Dependency Rule 을 살펴보면

- Up to Next Major Version: 주어진 주요 버전부터 다음 주요 버전까지의 모든 버전을 허용해요.
- Up to Next Minor Version: 주어진 마이너 버전부터 다음 마이너 버전까지 허용해요.
- Range of Versions: 주어진 범위 내의 모든 버전을 허용해요.
- Exact Version: 정확한 버전만을 허용해요.

저는 Up to Next Major Version으로 Add Package 해줄게요!

똑같이 Add Package 해주시면 됩니다 ‼️

 


3. Package Dependencies 확인

위와 같이 패키지가 잘 등록되어 있는 걸 확인할 수 있습니다.


라이브러리가 잘 등록되어 있는지 확인을 위해
아래와 같은 ViewController 파일을
SnapKit을 사용해서 수정해 보도록 하겠습니다.

 

SnapKit 사용 전

 

SnapKit 사용 후

결과

 

 

 

이상으로 SPM으로 SnapKit 라이브러리를 다운로드 하여 사용하는 것까지 알아보았습니다.

Xcode 15.0
iOS 17.0
MacOS Sonoma 14.2.1
환경에서 작성 한 글입니다.