Tengo un proyecto en Xcode 11 al que agregué dependencias de Swift Package Manager. Ahora me di cuenta de que ya no necesito una de las dependencias de paquetes que agregué anteriormente a mi proyecto.
Como puede ver a continuación, no hay opciones File > Swift Packages
para eliminar un empaquetador de Swift Package Manager para este proyecto.
Intenté eliminar el paquete de la matriz en el project.xcworkspace/xcshareddata/swiftpm/Package.resolved
archivo. Pero todavía no lo elimina de Xcode, y la próxima vez que Update to Latest Package Versions
lo lea, lee la entrada al Package.resolved
archivo.
¿Cómo puedo eliminar una dependencia de Swift Package Manager en mi proyecto?
xcode
swift-package-manager
xcode11
Charlie Fish
fuente
fuente
-[__NSSetM addObject:]: object cannot be nil
, enviandoremoveItems: to Xcode3PackageReferenceListViewController from <DVTGradientImageButton: 0x7fce1a7d83d0>
)Además de la respuesta de Pierre, esto me estaba volviendo loco, tenía un subproyecto que estaba editando, me olvidé de eso (estaba en una subcarpeta). Aunque lo eliminé en el panel "Swift Packages", siguió volviendo. La eliminación de esa referencia de subcarpeta aseguró que las dependencias de PM desaparecieran.
fuente
En primer lugar, lo eliminé de las dependencias y los objetivos en Package.swift, luego regeneré mi archivo de proyecto con
swift package generate-xcodeproj
fuente
Quité el paquete rápido, pero sus dependencias todavía se mostraban en el proyecto. Vi que el paquete rápido todavía estaba en la carpeta Frameworks en la parte inferior del panel izquierdo,
Lo eliminé de allí y las dependencias desaparecieron.
fuente