Kakao-ios-sdk SPM dynamic linking 지원문의

안녕하세요. kakao-ios-sdk 업데이트된 최신버전에서 SPM( Swift Package Manager)에서 dynamic linking 를 현재 지원하고 있는지 문의 드립니다.

@hyeon.k cc. @tim.l
안녕하세요.

https://developer.apple.com/documentation/packagedescription/product/library(name:type:targets:)
kakao SDK는 애플 문서의 가이드에 따라 static 으로 한정하지 않고 배포하고 있어서 다이나믹 링킹은 지원하고 있습니다.

type
The optional type of the library that’s used to determine how to link to the library. Leave this parameter so Swift Package Manager can choose between static or dynamic linking (recommended). If you don’t support both linkage types, use Product.Library.LibraryType.static or Product.Library.LibraryType.dynamic for this parameter.

SPM에서 cocoapods의 use_frameworks! 을 사용하는것처럼 쉽게 dynamic linking을 사용할수는 없지만 의존성을 잘 구성하면 xcode build 시스템이 공통으로 사용하는 라이브러리들을 framework으로 생성하고 dynamic linking을 하게됩니다.

관련해서 잘정리된 사이트가 있어서 안내드립니다.
참고) https://minsone.github.io/creating-a-dynamic-macho-for-a-library-built-with-swift-package

1개의 좋아요