2016-08-30 3 views
1

В последнее время я использую бета-версию Xcode 8 и обнаружил, что Cocoapods 1.1.b.1 необходим для того, что мне нужно.как требовать минимальную версию cocoapods?

Некоторые из моих коллег находятся на Cocoapods 1.0 и Cocoapods 1.0.1.

Что я хотел бы сделать, это добавить директиву в podfile, для чего необходимо использовать 1.1.b.1 (как минимум). Если это меньшая версия cocoapods, то «pod install» или «pod update» должны завершиться неудачей.

Я не видел никаких указаний на это в документах. Но если это будет, это будет здорово.

ответ

0

Я считаю, что официальная рекомендация use a Gemfile.

Это боль, потому что вы и ваша команда должны начать наклеивать bundle exec перед всем, например. bundle exec pod install. И это боль, потому что, когда вы забываете и делаете это, например, pod install это будет возможно работа больше всего времени, пока он не разобьется эффектно.

Если вы можете уговорить всех в бежать bundle exec pod install, тогда вы будете золотыми.

Bundler также позволяет, ну, связывать CocoaPods и связанные с ними зависимости системы сборки в вашем репо. Это означало бы, что вашим коллегам (и машине CI) не придется обновлять сами CocoaPod. Это происходит за счет некоторого оттока репо, когда вы ударяете требуемую версию CocoaPods, но это может стоить того, чтобы сделать более последовательную и менее сложную сборку.

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