Как использовать определенную версию 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