アプリが依存しているSwift PackageライブラリのLICENSEを一覧表示する方法 by Kyome

iOSDC Japan 2022
LT(5分)

アプリが依存しているSwift PackageライブラリのLICENSEを一覧表示する方法

Kyomesuke Kyome Kyomesuke
3

Swift Package Manager (SPM)に対応したOSSライブラリが増えてきた昨今、CocoaPodsやCarthageからSPMへ移行を検討している方が結構いるのではないでしょうか?
しかし、正しく製品を提供するなら使用しているライブラリのライセンス表示は必須です。
そこで、CocoaPodsやCarthage向けのライセンス表示ライブラリはいくつかありますが、SPMに対応したものはあまり見かけなかったため仕組みを自作しました💪

仕組み作成の上での躓きどころを踏まえながら、Swift Packageのライセンスを収集して表示するまでの流れを説明します。