본문 바로가기

iOS

Swift Package Manager Update

728x90

간단하게 SPM에 대해서 말씀 드리자면, 다음과 같습니다. ⬇️

SPM(Swift Package Manager)은 종속성 관리를 위한 공식 도구입니다. Cocoapods, Carthage인 3rd Party 툴이 아닌 1st Party 입니다. 그래서 앞으로는 SwiftPM을 적용하는 것이 장기적으로 좋습니다.


 

이번 글은 프로젝트 진행 중 업데이트를 해야 하는 상황이 있었고, 이에 어떻게 해야 하는지 정리한 글입니다.

해당 프로젝트 내에서 디자인 시스템을 따로 SPM으로 만들어서 사용하고 있었는데 추가로 업데이트 된 것들이 있어서 SPM 업데이트를 해야 했었습니다. 

 

Cocoapods의 경우, 터미널을 통해서 Podfile에 접근하여 Version을 업데이트 할 수 있습니다.

보통, pod install을 다시 하거나, pod update 또는 pod repo update 명령어를 통해서 업데이트 할 수 있습니다.

 

그렇다면, SPM의 경우는 어떻게 업데이트를 할 수 있을까요?

엄청 간단합니다.

 

SPM을 프로젝트에 추가했다면, 엑스코드에서 다음과 같이 해당 SPM 파일을 확인할 수 있습니다. ⬇️

 

 

이 리스트에서 (해당 프로젝트에서 사용하고 있는 SPM이 많다면, 여러 개가 보일 것입니다.) 업데이트 하고 싶은 SPM을 선택한 뒤, 우클릭 >> Updaet Package를 선택하면 됩니다.

그러면, 해당 SPM에 대해서 업데이트 된 사항이 추가될 것입니다. 

그리고 추가적으로 다른 파일도 업데이트 해야 한다면, 이어서 작업을 진행하면 됩니다. 

 

생각보다 엄청 간단하죠 ?? 

'iOS' 카테고리의 다른 글

Delegate? DatsSource?  (0) 2022.07.28
UIViewPropertyAnimator  (0) 2022.04.29
개발자 계정 팀 인증서 등록  (1) 2022.04.21
Apple Developer Pending  (0) 2022.04.19
Autolayout Animation  (0) 2022.04.17