プロジェクトからSwift Packageの依存関係を削除する方法

2022.07.30

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

既にプロジェクトに追加していたSwift Packageが不要になることもあるかと思います。そんな時がやってきた時の為に削除する方法を調べました。

環境

  • Xcode 13.3

はじめに

Xcode > File > Packages をみても、

  • Reset Package Chaches
  • Resolve Package Versions
  • Update to Latest Package Versions

と、Swift Packageを削除出来そうなものはありませんでした。

削除方法

PROJECT > Package Dependencies で現在プロジェクトに含まれているPackageが表示されます。

ここで削除したいPackageを選択した状態で、-ボタンを押します。

プロジェクトからパッケージの依存関係を削除しますか?というタイトルのアラートが表示されるので、Removeを選択します。

これで無事に削除完了です。

おわりに

削除した後もimport ライブラリ名が使用できてしまうケースがあったのですが、Reset Package Chachesを行い、クリーンビルドするとNo such moduleが正常に出るようになり、依存関係が削除されたのを確認することが出来ました。

もし、削除したはずなのにインポートできてしまう等ありましたら試してみる価値はあるかもしれません。

この記事が誰かの役に立てば嬉しいです。

参考