Instalar versión múltiple de pods de cocoa

¿Es posible instalar varias versiones de cápsulas de cocoa en la misma máquina? Necesito un proyecto para build desde cocoa pod 0.33 y otro desde la última versión. Es posible ?

Cuando instala cocoapods, el anterior no se elimina a less que lo elimine explícitamente con

gem uninstall cocoapods 

y select la versión que se eliminará.

Puede utilizar las versiones anteriores dando el número de versión en el command, rodeado de guiones bajos, como sigue:

  pod _0.38.2_ install 

Desde el 11 de noviembre de 2016, el repository maestro no es compatible con la versión anterior y, a less que haya actualizado su file Podfile correctamente (sustituye la source "https://github.com/CocoaPods/Specs.git" con la source "https://github.com/CocoaPods/Old-Specs" o simplemente agregó el último), verá un error al usar la versión 0.x de cocoapods:

 "[!] The master repo requires CocoaPods 1.0.0 - (currently using 0.38.2)" 

Información sobre cómo y por qué está aquí .

Sí lo es. Pero para diferentes usuarios. Construya uno desde el usuario 1 y otro desde el usuario 2.

$ gem install cocoapods –user-install

Hice una pequeña list de commands para usar múltiples versiones de cocoapods, todos probados con osx sierra 12.1, xCode 8

  • Ver todas las versiones instaladas de cocoapods:

    list de gems –local | grep cocoapods

  • Instalar una versión específica de cocoapods con gem

    gem install cocoapods -v 0.33.0

  • Instale pods con una versión específica de cocoapods (cambie a su versión deseada):

    pod 0.33.0 instalar

Todas las versiones de Cocoapods se pueden encontrar AQUÍ

Puedes usar bundler. CocoaPods incluso recomienda esto desde su sitio

En la raíz de su proyecto, incluya un Gemfile:

 source 'https://rubygems.org' gem 'cocoapods' '1.0.0' 

Puede personalizar la versión de cocoapods utilizada para cada proyecto en su Gemfile local. Para ejecutar, simplemente llame a sus commands pod desde bundler (después de ejecutar "bundle install"):

 bundle install bundle exec pod install bundle exec pod update