Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.01 KB

xcframework.md

File metadata and controls

32 lines (24 loc) · 1.01 KB

XCFramework

XCFramework는 WWDC2019에서 Binary Frameworks in Swift라는 제목으로 발표되었다.
Ref: https://developer.apple.com/videos/play/wwdc2019/416/

Xcode 11부터 제공하는 새로운 Framework format이다.
Static Framework와 C binary 배포를 지원하며 여러 Framework를 묶어 배포할 수 있다.

Third party SDK를 XCFramework로 만들거나,
Framework로 모듈화 한 기능들을 Swift Package Manager(SPM)를 통하여 배포하거나, 관리할 수 있다.

.framework로 XCFramework 만들기

xcodebuild -create-xcframework를 사용하여 .frameworkXCFramework로 빌드할 수 있다.

xcodebuild -create-xcframework \
  -framework "ios/Foo.framework" \
  -framework "simulator/Foo.framework" \
  -output "Foo.xcframework"

C binary .a로 XCFramework 만들기

xcodebuild -create-xcframework \
  -library "ios/Foo.a" \
  -headers "ios/Foo.h" \
  -library "simulator/Foo.a" \
  -headers "simulator/Foo.h" \
  -output "Foo.xcframework"