2015-06-09 5 views
2

Я принимаю частное репозитование podspec внутри, и я хотел бы использовать Cocoapods, не зависимо от публичного репозитория spec. Есть ли способ полностью устранить зависимость от master spec repo?Использовать частный podspec repo только с Cocoapods

Проблема в том, что моя компания заморожена на cocoapods 0.34.1 и не может своевременно обновляться. Однако последние изменения в master repo требуют минимальной версии 0.35.0. Каждый раз, когда я пытаюсь запустить команду pod, я получаю следующее сообщение.

[!] The "master" repo requires CocoaPods 0.35.0 - (currently using 0.34.1)

Я понимаю, что это значит, и хотел бы, чтобы удалить мастер-репозиторий в качестве зависимости вообще, но похоже, что это не вариант. Какие-нибудь идеи?

+1

У нас такая же проблема. Спасибо, что разместили этот комментарий и комментировали коммит на github. И я создал билет: https://github.com/CocoaPods/Specs/issues/13170 – Hugh

+0

@Hugh checkout мой ответ ниже. Немного взлома, но может помочь вам. – Drewsmits

ответ

1

Это создало для нас современную огненную дрель. Мы закончили тем, что изменили наши скрипты сборки, чтобы запустить пользовательский псевдоним pod install, который откатывает минимальную версию в CocoaPods-version.yml.

alias myPodInstall="sed -i -e 's/min: 0.35.0/min: 0.34.0/' ~/.cocoapods/repos/master/CocoaPods-version.yml; pod install"

Определенно хак, но разблокирован нас как мы выдвигаем для нашего освобождения. Возможно, это помогает другим в подобной ситуации.

+0

Спасибо @Drew. Это новое обходное решение для неудачной ситуации. Надеюсь, что команда Cocoapods может улучшить свои знания и улучшить процесс обновления версий. – Hugh

Смежные вопросы