У меня есть проект в Xcode 11, в который я добавил зависимости Swift Package Manager. Теперь я понял, что мне больше не нужна одна из зависимостей пакета, которые я ранее добавил в свой проект.
Как вы можете видеть ниже, File > Swift Packages
для этого проекта нет параметров для удаления упаковщика из Swift Package Manager.
Я попытался удалить пакет из массива в project.xcworkspace/xcshareddata/swiftpm/Package.resolved
файле. Но он по-прежнему не удаляет его из Xcode, и в следующий раз, когда я Update to Latest Package Versions
буду читать запись в Package.resolved
файл.
Как я могу удалить зависимость Swift Package Manager в моем проекте?
xcode
swift-package-manager
xcode11
Чарли Фиш
источник
источник
-[__NSSetM addObject:]: object cannot be nil
, отправкаremoveItems: to Xcode3PackageReferenceListViewController from <DVTGradientImageButton: 0x7fce1a7d83d0>
)В дополнение к ответу Пьера это сводило меня с ума, у меня был подпроект, который я редактировал, я забыл об этом (он был во вложенной папке). Несмотря на то, что я удалил его на панели «Swift Packages», он продолжал возвращаться. Удаление этой ссылки на подпапку позволило избавиться от зависимостей PM.
источник
Сначала я удалил его из зависимостей и целей в Package.swift, затем я регенерировал свой файл проекта с помощью
swift package generate-xcodeproj
источник
Я удалил быстрый пакет, но его зависимости все еще отображались в проекте. Я видел, что пакет swift все еще находится в папке Frameworks в нижней части левой панели,
Я удалил его оттуда, и зависимости исчезли.
источник