iOS/iOS SeSAC 2기 TIL

iOS swift SPM방법으로 오픈소스라이센스 설치하는 방법

Developer-Michelle 2022. 7. 14. 14:44

<SPM방법으로  오픈소스라이센스 설치하는 방법>

 

원래 오픈소스라이센스를 설치하는 방법에는 4가지 정도가 있다.

1)코코아팟 2) Carthage 3)SPM 4)Manually

코코아팟도 많이 사용하긴 하는데, SPM은 애플에서 제공하는 것으로 가장 안정성 있다.

 

위의 4가지 방법 중에서 SPM방법으로 설치하는 방법 소개 --> 

먼저 추가하고자 하는 오픈소스라이센스 깃허브페이지에서 초록색 code 누르고 깃헙 주소를 복사.

복사하고나서 적용하고자 하는 XCode 프로젝트로 온다. 

거기서 General 말고 프로젝트 세팅하는 쪽에 Project -> Package Dependencies ->로 들어가면 아래 창이 나오는데

빈 칸(텍스트필드창)에 복사한 주소를 붙여 넣는다.

그러면 아래처럼 SlideMenu가 검색이 된다.

그 다음에 Dependency Rule 설정 : up to next major version 해야됨

 

그런데, 오픈소스라이브러리에 따라 정확한 버전을 설정해줘야되는 경우도 있긴 하다.

예를 들면 아래같이, IQKeyboardManager의 경우 : 깃헙 페이지 읽다보면 iOS 15의 경우 ~~ 버전으로 정확히 하라는 경우가 있음.

이 경우에 Dependency Rule 설정 : Exact Version으로 하고 옆에 정확한 숫자를 써준다.

--------------------------------

 

아래는 참고 사항))

 

깃허브 오픈소스라이센스 모아놓은 곳: awesome swift github

여기서 어떤 오픈소스라이브러리들이 있는지 찾아볼 수 있다. 이런것도 할 수 있네??? 를 느끼는 페이지.