안녕하세요 :) 소들입니다!!!
저번 포스팅에서 CocoaPods와 Carthage에 대해서 공부 했잖아요!?
이번엔 마지막으로 Swift Package Manager에 대해서 공부할 거예요!!
뭔가 더 깊이 다루고 싶은 내용이 있는데..
동적 프레임워크 vs 정적 프레임워크 등등... 근데 아직 내가 완벽히 이해를 못해서 ㅎ;;
이해하는대로 더 추가하도록 하겠습니당 :D
그럼 공부하러 출발
모든 포스팅은 편의 말투로 합니다~!!
1. Swift Package Manager란?
Apple에서 지원하는 Dependency Management로,
CocoaPods나 Carthage처럼 3rd party tool이 아닌 1st party tool
지금껏 코코아팟이나 카르타고를 사용할 땐
먼저 코코아팟과 카르타고를 설치하는 작업이 필요했짢음??
애플에서 자체적으로 지원하는 게 아니니까!!
근데 Swift Package Manager는 애플에서 지원하기 때문에,
따로 무언가를 설치할 필요도 없고, Xcode 내에서 사용이 가능함 :)
애플에서 지원하는 것이니 꼭 알아두어야 할 거 같잖음!??!
그럼 어떻게 사용하는지 보러 가보자!
2. 프로젝트에서 Swift Package Manager 시작하기
2-1. 사용하고 싶은 라이브러리 추가하기
애플에서 지원하니까 당연히 Xcode로 추가할 수 있음!!!
Swift Packages 항목으로 가서 + 버튼 눌러주고,
추가하고 싶은 라이브러리의 URL을 위처럼 적어주셈
그리고 Next를 눌러주면,
Version, Branch, Commit 등을 상세하게 설정할 수 있는데,
알아서 설정 해주고 Next 누르면
이런 창이 뜨더니
이렇게 내가 원하는 라이브러리가 뜸...!!!!!!!!!
추가하고 싶은 라이브러리 체크☑️ 해준 뒤에 Finish를 눌러주면,
라이브러리가 추가 되었다...!!!!!
이 친구도 생겼다...!!!!!!!!!
이렇게 간..편..할.........ㅅ..ㅜ..ㄱ..ㅏ.....
사용도 당연히.... 가능하ㄷㅏ
3. Swift Package Manager 장/단점
3-1. 장점
👍 Apple이 지원한다.. (최고의 장점이 아닐까)
👍코코아팟 / 카르타고보다 쉽고 설정할 것도 적다
👍별도의 설치 없이 Xcode 내에서 사용이 가능하다
3-2. 단점
👎 지원되지 않는 라이브러리가 많..다..
'iOS > Xcode' 카테고리의 다른 글
Xcode) Dependency Management (2/3) - Carthage(카르타고) (1) | 2021.05.11 |
---|---|
Xcode) Dependency Management (1/3) - CocoaPods(코코아팟) 심화편 (2) | 2021.05.06 |
Xcode) Dependency Management (1/3) - CocoaPods(코코아팟) 기본편 (0) | 2021.05.04 |
Xcode) Target 13.0 미만 설정 시 발생하는 에러 (0) | 2020.08.06 |