Как использовать определенную версию CocoaPods

Можно ли каким-то образом указать версию CocoaPods, которую я хотел бы использовать при обновлении или установке подфайла? Я встречался несколько раз, когда Podfiles правильно работал с одной версией CocoaPods, но не с другими.

Например, синтаксис, который я ищу, выглядит следующим образом:

pod -v 0.34 install

Ответы

Ответ 1

Поскольку CocoaPods устанавливается через RubyGems, вы можете использовать свои механизмы для этого. Как указано здесь, вы можете сделать это:

pod _0.34.0_ install

Вы можете проверить, работает ли это с помощью:

pod _0.34.0_ --version

Также я бы посоветовал не делать этого вообще. Я бы определенно рекомендовал вам обновить CocoaPods и изменить свой подфайл по мере необходимости, чтобы адаптироваться к новым версиям. В любой момент ваша старая версия может перестать работать, как ожидалось, если мы поднимем минимальный номер версии.

Ответ 2

окончательное решение:

  • запустите bash script, чтобы полностью удалить текущую версию (Optinal)

    for i in $( gem list --local --no-version | grep cocoapods  ); do
        sudo gem uninstall $i;
    done   
    sudo gem uninstall xcodeproj
    
  • установите конкретную версию CocoaPod

    gem install cocoapods -v 0.39.0