Удалить или удалить ранее добавленную библиотеку: cocoapods

Я добавил внешний каркас через cocoapods в свое приложение для iOS. Как я могу удалить эту библиотеку из проекта?

11 ответов

Решение

Поскольку побочные эффекты принятого ответа были удалены сценарием, написанным Кайлом Фуллером - deintegrate, я опубликую правильный процесс здесь:

  1. Установите чистый:

    $ sudo gem install cocoapods-clean
    
  2. Запустите deintegrate в папке проекта:

    $ pod deintegrate

  3. Чистота:

    $ pod clean

  4. Измените ваш подфайл (удалите строки с модулями, которые вы больше не хотите использовать) и запустите:

    $ pod install

Готово.

Удалите lib из Podfile, затем pod install снова.

  1. Удалить библиотеку из вашего подфайла

  2. Бежать pod install на терминале

Ничто из этого не помогло мне. У меня есть версия pod 1.5.3, и правильным методом было удалить стручки, которые больше не нужны, из Podfile, а затем запустить:

pod update

Это обновляет ваш файл Podfile.lock из вашего Podfile, удаляет удаленные библиотеки и обновляет все ваши библиотеки.

  1. Удалить имя модуля (которое нужно удалить) из Podfile, а затем
  2. Открыть терминал, установить путь к папке проекта
  3. Запустите pod install --no-integrate

Чтобы полностью удалить Pod или Cocoapods Framework из репозитория вашего проекта!

      sudo gem install cocoapods-clean
pod deintegrate
pod clean

Затем попробуйте удалить файл

стручки

Подфайл

Подфайл.lock

yourProjectName.xcworkspace

Сначала определите, какие версии Cocoapods установлены:


Вы получаете результат следующим образом:

      cocoapods (1.11.2)
cocoapods-clean (0.0.1)
cocoapods-core (1.11.2, 1.10.2, 1.10.1)
cocoapods-deintegrate (1.0.4)

Для полного удаления выполните следующие команды:

      gem uninstall cocoapods
gem uninstall cocoapods-clean
gem uninstall cocoapods-core
gem uninstall cocoapods-deintegrate

Повторный запуск, чтобы убедиться, что Cocoapods удален:

      gem list --local | grep cocoapods

У вас могут быть остаточные артефакты в скрытой папке в вашем каталоге. Удалите их с помощью:

      rm -rf ~/.cocoapods

Удалите модуль, не повредив другие модули или их версии.

удалите модуль, который больше не нужен, из PodFile и запустите

      pod install --no-repo-update

Как @Pang заявил в своем комментарии:

pod deintegrate теперь официально

Скриншот

Так что эти шаги работают для меня, просто и быстро:

  1. стручок
  2. удалить ненужный стручок
  3. под установку

Получил это при попытке установить google_sign_in с помощью флаттера. Просто нужно было удалить библиотеку AppAuth из Cocoapods, а затем «установить модуль» в каталог ios. Затем мне пришлось удалить плагин флаттера, затем мне пришлось переустановить плагин флаттера, а затем повторить установку модуля. Тогда это сработало. Так что я думаю, странное кеширование.

Удалить имя модуля из Podfile затем откройте терминал, установите путь к папке проекта и запустите pod update команда.

НОТА: pod update обновит все библиотеки до последней версии, а также удалит те библиотеки, чье имя было удалено из подфайла.

Другие вопросы по тегам