2016-04-22 3 views
0

Мы начали использовать CocoaPods в наших проектах iOS. По умолчанию мы добавляем Podfile в каталог нашего файла .xcodeproj, звоните туда pod install, а CocoaPods создает каталог ${PODS_ROOT}/Pods локально. Поскольку мы добавляем Pods к репо, а ${PODS_ROOT}/Pods достаточно велик, мы хотели бы переместить все разделяемые части в другое место для совместного использования между проектами. Это возможно?Как поделиться (какао) стручками только (!) Между проектами iOS?

Внутри ${PODS_ROOT}/Pods для проекта A Я думаю, что файлы Manifest.lock и A.xcodeproj и каталог Target Support Files являются специфическими для проекта A. Остальные каталоги представляют собой контейнеры (содержащие фреймворки или статические библиотеки или ...), которые могут быть разделены. Какой был бы лучший/предлагаемый способ сделать это?

Любая помощь приветствуется.

ответ

3

Вам не нужно добавлять файлы в $ {PODS_ROOT} к вашему репо. Просто добавьте Podfile и Podfile.lock, а затем пусть каждый разработчик запускает pod install, когда им нужно установить или обновить, какие Pods используются.

Если вы разрабатываете собственные Pods и хотите поделиться ими между проектами, вы также можете указать их в Podfile.

+0

Точно. Абсолютно нет необходимости устанавливать зависимости в репозиторий. У них есть свои репозитории на github. – Sulthan

+0

Вы не должны добавлять 'Podfile.lock' в репо, иначе будет возможность, что' pod install' не будет работать –

+0

Не уверен, что я согласен, вы должны добавить его, если хотите, чтобы все были на той же версии Pods. –