Switf 개발을 시작하면서 Xcode는 패키지 관리를 어떻게 해주는지 알아보았다. 다른 개발 언어가 NPM, PIP와 같이 패키지 쓰는 것과는 다르게 Swift는 Xcode 내부에서 추가를 해주는 것 같다.
먼저, Xcode에서 프로젝트를 생성시킨 상태에서 상단메뉴에서 다음과 같이 이동한다.
File
-> Swift Packages
-> Add Package Dependency
를 클릭해준다. 그러면 아래와 같은 창이 나타난다.
해당 입력칸에 내가 사용할 패키지의 .git URL 또는 패키지 URL을 입력해준다. 그리고나서 아래 사진처럼 Version으로 선택할 것인지 Branch로 설정할 것인지 세부 사항을 선택해주면 된다. 세부사항은 다음과 같다.
- version: 만약 해당 레포에 태그가 걸려있다면, 해당 태그에 대해서 선택할 수 있다.
- Branch: 만약 레포에 태그가 없다면, 어떤 Branch를 패키지로 가져올지 선택할 수 있다.
- Commit: 특정 커밋을 가져올 수 있다.
그리고 로딩을 거치고면 아래와 같이 성공적으로 추가된 모습을 확인할 수 있다. 아래 사진은 SIGNUS 라는 프로젝트에 PartialSheet
패키지를 추가시킨 모습이다.
추가적으로 위 방법뿐만 아니라, 프로젝트명.xcodeproj
을 더블클릭하면 Swift Packages
탭에서 +
를 클릭해서 추가해도 된다!