Cocoapods로 SDK 배포하기 (3) - 타 SDK 의존하기

sun02·2024년 3월 10일
0

iOS-SDK

목록 보기
3/5
post-thumbnail

Cocoapod으로 SDK를 만들고 배포하는 과정을 다룹니다.
타 SDK를 사용한 SDK 개발에 대해 다루고 있습니다.

개발을 하다보면, 써드파티 라이브러리를 사용하는 경우가 많습니다.
SDK를 개발할 때도 써드파티 라이브러리를 사용할 수 있습니다.


Podspec - dependency

Podspec에는 s.dependency 라는 설정이 있습니다.

  • s.dependency : sdk가 의존하는 라이브러리

따라서 사용하고자하는 라이브러리를 해당 위치에 작성해주면 됩니다.

s.dependency = 'SnapKit', '~> 5.0.0'

저는 snapKit을 사용할 것이기 때문에 위와 같이 작성해주었습니다.

pod update

podspec의 변경이 반영될 수 있도록 Pod update를 실행하면

위와 같이 SnapKit이 설치되고, SDK 내부에서 SnapKit을 import 하여 사용할 수 있습니다.


이렇게 HandyKit이 SnapKit SDK를 의존하고 있기 때문에
SDK 혹은 App에서 HandyKit SDK를 의존하고자할 때 SnapKit SDK도 자동으로 의존하게 됩니다.


+) version operator

cocoapods에서 sdk의 버전을 명시해줄 때 사용하는 operator
출처

  • '> 0.1' : 0.1 보다 높은 버전
  • '>= 0.1' : 0.1 이상의 버전
  • '< 0.1' : 0.1 보다 낮은 버전
  • '<= 0.1' : 0.1 이하의 버전
  • '~> 0.1.2' : 0.1.2부터 0.2미만의 버전
  • '~> 0.1' : 0.1부터 1.0 미만의 버전
  • '~> 0' : 0부터 1.0 미만의 버전

0개의 댓글