Tu puedes correr
pod install --verbose
para ver qué sucede detrás de escena ... al menos sabrás dónde está atascado (podría ser una operación de clonación de git que está tomando demasiado tiempo debido a tu red lenta, etc.)
para tener una idea aún mejor de por qué parece estar atascado (la ejecución detallada puede proporcionarle algo como esto
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository '~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92'...
es averiguar el tamaño del repositorio de git que estás clonando ... si estás clonando desde github ... puedes usar este formato :
/repos/:user/:repo
así, por ejemplo, para conocer el tipo de repositorio anterior
https://api.github.com/repos/typhoon-framework/Typhoon
y el JSON devuelto tendrá una clave de tamaño, valor. entonces lo anterior regresó
"size": 94014,
que es de aproximadamente 90mb. ¡no es de extrañar que esté tomando una eternidad! (por cierto ... cuando escribí esto ... acababa de terminar ... ¡ja!)
actualización:
una cosa común que hacen las vainas de cacao antes de que incluso comience a descargar las dependencias enumeradas en su podfile, es descargar / actualizar su propio repositorio (lo llaman Configuración del repositorio principal de Cocoapods ... mire esto:
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
La mala noticia es que si sigue el procedimiento anterior para averiguar qué tan grande es el repositorio de vaina de cacao ... obtendrá esto : "tamaño": 614373, ... que es mucho .
para obtener una forma más precisa de saber cuánto tiempo lleva instalar su propio repositorio ... puede configurar el repositorio maestro de vainas de cacao por separado usando pod setup
:
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
luego corriendo pod install
pod install
pasa a la siguiente etapa. Supongo que no soy muy paciente.