Xcode 11にSwift Package Managerの依存関係を追加したプロジェクトがあります。以前プロジェクトに追加したパッケージの依存関係の1つはもう必要ないことに気付きました。
以下を見るとわかるように、このプロジェクトのSwift Package Managerからパッケージャーを削除するためのFile > Swift Packages
の下にはオプションはありません。
project.xcworkspace/xcshareddata/swiftpm/Package.resolved
ファイルの配列からパッケージを削除しようとしました。しかし、それでもXcodeからは削除されません。次回Update to Latest Package Versions
を実行すると、Package.resolved
ファイルへのエントリが読み込まれます。
プロジェクトのSwift Package Manager依存関係を削除するにはどうすればよいですか?
まず、Package.Swiftの依存関係とターゲットから削除し、次にSwift package generate-xcodeproj
を使用してプロジェクトファイルを再生成しました
ピエールの答えに加えて、これは私を狂わせていて、編集中のサブプロジェクトを持っていて、それを忘れていました(サブフォルダーにありました)。 [Swift Packages]ペインで削除しても、元に戻り続けました。そのサブフォルダ参照を削除すると、PM依存関係がなくなります。