採択 原稿(8ページ)

SwiftPMプラグインの実装と活用 iOSDC Japan 2022

14
usamik26 宇佐見 公輔 usamik26

Swift 5.6でSwift Package Manager(SwiftPM)にプラグイン機能が追加されました。ビルドツールプラグインはSwiftPMのビルド時に外部ツールを実行します。また、コマンドプラグインはSwiftPMのコマンドを拡張して外部ツールを実行できるようにします。

しかし、SwiftPMプラグインの情報はSwiftのプロポーザル以外にはあまりありません。そのため、実際にどのように実装すれば良いのかわからないと感じる人もいるのではないでしょうか。この記事では、プラグインの実装方法を具体的な実装コードを挙げながら解説します。また、プラグインの活用のしかたも紹介します。

参考記事:Swift Package Managerのプラグイン機能 (https://qiita.com/usamik26/items/1c2cec0903fea2e03344)