Ответ 1
Чтобы пропустить обновление pod repo pod перед установкой. Использование
pod install --no-repo-update
Я хочу установить определенную зависимость с помощью cocoapods
. если я выполняю pod install
, другие зависимости обновляются до установки моей недавно добавленной зависимости. Я просто хочу установить конкретный стручок, не касаясь других. И я знаю deleting
, updating
любая зависимость также обновляет другие. Есть ли способ решить эту проблему?
На самом деле, моя проблема заключается в том, что я сам изменяю некоторую зависимость (AFNetworking, например) и запускает pod install
, возвращается к исходному версия. Но я не хочу терять свои изменения.
Чтобы пропустить обновление pod repo pod перед установкой. Использование
pod install --no-repo-update
Чтобы установить плагин без обновления существующих → Добавить этот плагин в ваш подфайл и использовать:
pod install --no-repo-update
Чтобы удалить/обновить использование определенного плагина:
pod update POD_NAME
Испытано!
Здесь вы можете пропустить интеграцию библиотек Pods в проекте (-ях) Xcode, используя следующую команду.
pod install --no-integrate
Надеюсь, что это поможет вам.
Во время написания программы pod install установит только контейнеры в PodFile, которые еще не были установлены. Остальные не будут обновляться. Эта проблема, похоже, была решена проектом CocoaPods.
Вот еще один способ сделать это. Если вы хотите установить недавно добавленный модуль и не хотите обновлять другие зависимости, вам нужно удалить " ~ > " из всех ваших модулей, которые вы не хотите обновлять. Например, в случае AFNetworking
pod 'AFNetworking', '2.2.1' instead of pod 'AFNetworking',~> '2.2.1'
Если у вас есть первый "Podfile.lock" в папке проекта, вам просто нужно использовать
pod install
Ваш "Podfile.lock" зарегистрировал версию вашего старого модуля, поэтому вам не нужно делать что-то еще
Не путайте, просто откройте существующий файл и добавьте номера файла под под существующими контейнерами.
Далее, перейдите к терминалу и откройте свой проект и выполните команду:
$pod install
(Эта команда добавит только новый блок, не нарушая существующие контейнеры)
pod repo update && pod update 'YOURPOD'