SPM이란 Swift Package Manager 의 약자로 원하는 기능을 미리 만들어 import하여 사용할 수 있게 해줍니다
즉 잘 만들어 배포를 한다면 여러 사람들이 사용할 수 있는 오픈소스에도 기여할 수 있다고 할 수 있습니다.
방법은 어려울 것 같지만 굉장히 간단하며 이제부터 방법을 설명하겠습니다 (아래 7단계만 따라하면 됩니다)
1. File -> New -> Package 를 눌러서 새로운 SPM를 만들 준비를 합니다.
2. 다음처럼 화면이 나오는데 Library를 선택해줍니다.
3. 원하는 위치에 파일을 생성해줍니다, 다음으로 만들었다면 다음과 같이 구성되어 있는 것을 확인할 수 있습니다.
4. 다음으로 폴더를 하나 만들어 재사용하고 싶은 UI 또는 함수 등을 미리 정의하여 쉽게 사용할 수 있도록 코드를 작성합니다
5. 위처럼 원하는 재사용 가능한 뷰를 만들었으면 이제 Github 에 배포합니다.
6. 배포가 완료되었으면 File -> Add Package Dependencies...를 선택한 후 위에 Github 링크를 입력합니다
7. SPM을 통해서 패키지가 추가되었다면 위에서 만든 TopTabBar UI를 언제든지 쉽게 가져와 사용할 수 있게 됩니다.
추가로 이것은 UI에만 국한되지 않고 여러 통신 관련 함수들도 미리 정의할 수 있습니다.
'SwiftUI' 카테고리의 다른 글
SwiftUI - 커스텀 달력 만들기 (0) | 2024.08.17 |
---|---|
SwiftUI - calendar (0) | 2024.08.15 |
SwiftUI - DragGesture 사용해서 화면 드래그하는법 (0) | 2024.08.07 |
SwiftUI - 컨텐츠를 원하는 위치에 배치하기 (0) | 2024.08.06 |
Swift - Sheet, presentation 뒤에 배경하고 상호작용 presentationBackgroundInteraction (0) | 2024.07.18 |