Mam projekt w Xcode 11, do którego dodałem zależności Swift Package Manager. Teraz zdałem sobie sprawę, że nie potrzebuję już jednej z zależności pakietu, które wcześniej dodałem do mojego projektu.
Jak widać poniżej, nie ma opcji File > Swift Packages
usuwania programu pakującego z Menedżera pakietów Swift dla tego projektu.
Próbowałem usunąć pakiet z tablicy w project.xcworkspace/xcshareddata/swiftpm/Package.resolved
pliku. Ale nadal nie usuwa go z Xcode i następnym razem Update to Latest Package Versions
czyta wpis do Package.resolved
pliku.
Jak mogę usunąć zależność Menedżera pakietów Swift w moim projekcie?
xcode
swift-package-manager
xcode11
Charlie Fish
źródło
źródło
-[__NSSetM addObject:]: object cannot be nil
wysyłanieremoveItems: to Xcode3PackageReferenceListViewController from <DVTGradientImageButton: 0x7fce1a7d83d0>
)Oprócz odpowiedzi Pierre'a doprowadzało mnie to do szału, miałem podprojekt, który edytowałem, zapomniałem o tym (był w podfolderze). Mimo że usunąłem go w okienku „Swift Packages”, wciąż wracał. Usunięcie tego odwołania do podfolderu zapewniło, że zależności PM zniknęły.
źródło
Najpierw usunąłem go z zależności i celów w Package.swift, a następnie ponownie wygenerowałem plik projektu za pomocą
swift package generate-xcodeproj
źródło
Usunąłem pakiet Swift, ale jego zależności nadal były widoczne w projekcie. Widziałem, że szybki pakiet nadal znajduje się w folderze Frameworks na dole lewego panelu,
Usunąłem go stamtąd i zależności zniknęły.
źródło