XCFramework を Swift Package Manager でもっと便利に扱う by shimastripe

iOSDC Japan 2022
採択
原稿(2ページ)

XCFramework を Swift Package Manager でもっと便利に扱う

shimastriper shimastripe shimastriper
14

Xcode 11 からバイナリフレームワークを配信するための新たな方法として、 XCFramework が登場しました。
これ1つで様々なプラットフォームをターゲットにビルドできます。

また、Xcode 上で Swift Package Manager (SPM) も利用できるようになりました。
しかし、現状では SPM に対応できていない、もしくは XCFramework のみ配信されているライブラリも依然存在し、全てを SPM で管理することが困難です。

SPM では、XCFramework も Binary Target として登録することで全てを SPM で管理することが擬似的に実現できます。

本稿では、 XCFramework を SPM に対応させるために必要なステップと、プライベートリポジトリで管理しているパッケージにアクセスするための Tips を紹介します。