web-dev-qa-db-fra.com

Comment utiliser une version spécifique de CocoaPods

Est-il possible d'une manière ou d'une autre de spécifier la version de CocoaPods que j'aimerais utiliser lors de la mise à niveau ou de l'installation d'un Podfile? J'ai rencontré plusieurs fois où Podfiles fonctionne correctement avec une version de CocoaPods mais pas avec d'autres.

Par exemple, la syntaxe que je recherche est la suivante:

pod -v 0.34 install
22
vondip

Puisque CocoaPods est installé via RubyGems, vous pouvez utiliser leurs mécanismes pour ce faire. Comme indiqué ici vous pouvez le faire:

pod _0.34.0_ install

Vous pouvez vérifier que cela fonctionne avec:

pod _0.34.0_ --version

Aussi, je déconseillerais fortement de faire cela du tout. Je recommanderais certainement de garder CocoaPods à jour et de modifier votre Podfile au besoin pour l'adapter aux nouvelles versions. À tout moment, votre ancienne version pourrait cesser de fonctionner comme prévu si nous heurtons le numéro de version minimum .

42
Keith Smiley

la solution ultime:

  1. installer une version spécifique de CocoaPod

    for i in $( gem list --local --no-version | grep cocoapods  ); do
        Sudo gem uninstall $i;
    done   
    Sudo gem uninstall xcodeproj
    
  2. install a specific verison of CocoaPod

    gem install cocoapods -v 0.39.0
    
10
Jeff Wang