간단하게 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 |