Мой проект связан примерно с 30 различными библиотеками. Очень немногие из них поддерживают Карфаген.
Нужно ли мне делать ветку и заставлять их поддерживать Карфаген один за другим? Есть ли лучший способ сделать это?
Мой проект связан примерно с 30 различными библиотеками. Очень немногие из них поддерживают Карфаген.
Нужно ли мне делать ветку и заставлять их поддерживать Карфаген один за другим? Есть ли лучший способ сделать это?
Идея карфагена основана на фреймворках. Поэтому, если ваши зависимости их не поддерживают, carthage не сможет их построить для вас. Просто как тот.
Но: вы также можете использовать carthage для управления зависимостями только с помощью параметра "--no-build". Затем carthage будет извлекать зависимости только в вашу папку Carthage/Checkouts.
Есть некоторые недостатки:
Можно и так использовать carthage, но я бы не советовал. Если вам нужна дополнительная информация об этом решении, прочитайте здесь.
Примечание. Если вы разветвите проекты и заставите их поддерживать Carthage, сообщество может быть вам признательно. ;-)
Нет проблем в том, чтобы Carthage и Cocoapods работали в одном проекте. Вы можете попробовать гибридный подход и постепенно заменять библиотеки.
Вы можете проверить этот пост на нем. Там я ускорил сборку в 9 раз, заменив Cocoapods на Carthage, но я обсуждаю, как трудно или невозможно заменить некоторые библиотеки.