Вы можете запустить
pod install --verbose
чтобы увидеть, что происходит за кулисами ... по крайней мере, вы будете знать, где он застрял (это может быть операция git clone, которая занимает слишком много времени из-за вашей медленной сети и т. д.)
иметь еще лучшее представление о том, почему он, кажется, застрял (беглый многословный может дать вам что-то вроде этого
-> 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'...
чтобы узнать размер git-репо, которое вы клонируете ... если вы клонируете из github .. вы можете использовать этот формат :
/repos/:user/:repo
так, например, чтобы узнать о вышеуказанном типе репо
https://api.github.com/repos/typhoon-framework/Typhoon
и возвращенный JSON будет иметь ключ размера, значение. так что выше вернулось
"size": 94014,
что составляет около 90 МБ. неудивительно, что это займет вечность! (кстати .. к тому времени, когда я написал это .. это только закончилось .. ха!)
обновление:
одна распространенная вещь, которую какао-стручки делают еще до того, как он начинает загружать зависимости, перечисленные в вашем подфайле, - это загружать / обновлять свое собственное репо (они называют это Настройка основного репозитория Cocoapods .. посмотрите на это:
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
..
Плохая новость заключается в том , что если вы будете следовать выше процедуру , чтобы выяснить , насколько большой какао стручка репо .. вы получите это : «размер»: 614373, .. , который много .
Таким образом, чтобы получить более точный способ узнать, сколько времени занимает просто установить свое собственное репо. Вы можете настроить главное репо какао-бобов отдельно, используя 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.
затем работает pod install
pod install
переходит к следующему этапу. Я думаю, я не очень терпеливый.