Я использовал CocoaPods для некоторых моих проектов. Это круто и легко обновляется с помощью моих зависимостей/фреймворков с открытым исходным кодом.
Но у меня есть некоторые сомнения относительно внутренней работы CocoaPods.
В нашем подпикселе мы даем только имя стручков, иногда версия также, например
pod "AFNetworking" , "1.3.2"
Затем он правильно находит и клонирует репозиторий AFNetworking. Как это работает? Как рубиновые драгоценные камни знают, что фактический репозиторий находится в Гитубе. Являются ли стручки только с Github? (Потому что я видел контейнеры для только фреймворков, доступных на Github). Если мы можем использовать контейнеры для зависимостей, отличные от Github (например, от Bitbuket), как мы можем добавить этот pod в наш Podfile?