Xcode 11 からバイナリフレームワークを配信するための新たな方法として、 XCFramework が登場しました。
これ1つで様々なプラットフォームをターゲットにビルドできます。
また、Xcode 上で Swift Package Manager (SPM) も利用できるようになりました。
しかし、現状では SPM に対応できていない、もしくは XCFramework のみ配信されているライブラリも依然存在し、全てを SPM で管理することが困難です。
SPM では、XCFramework も Binary Target として登録することで全てを SPM で管理することが擬似的に実現できます。
本稿では、 XCFramework を SPM に対応させるために必要なステップと、プライベートリポジトリで管理しているパッケージにアクセスするための Tips を紹介します。