2016-07-14 4 views
1

У нас есть зависимости Carthage, которые занимают очень много времени для извлечения и сборки. Я попытался поместить папку /Carthage/Builds в исходный элемент управления и указал пути структуры в настройках сборки для него, но команда по-прежнему вынуждена делать carthage update, чтобы она работала, в противном случае обновленные зависимости не распознаются при извлечении из источника управления (даже обновленные сборки были проверены).Как сохранить Carthage в исходном управлении, чтобы избежать необходимости «обновления кэш-памяти» для команды?

Есть ли что-то, что мне не хватает, и не так просто, как сохранить папку с сборками в исходном элементе управления?

ответ

1

Должно быть достаточно, чтобы добавить папку Builds в исходный элемент управления, как вы описали. Если вы добавите фреймворки оттуда и определили свой путь поиска каркаса как $(PROJECT_DIR)/Carthage/Build/iOS (пример для iOS), все должно работать как шарм. В нашем проекте мы настроили его таким образом.

Если вы не изучите настройки сборки и не найдете слово carthage. Результатом должен быть только результат поиска. Возможно, вы определили некоторые пути в $(PROJECT_DIR)/Carthage/Checkouts Это может быть ваша проблема.

0

В моем случае одна из вложенных фреймворков имела абсолютный путь, поэтому решение было просто добавить путь импорта к его module.map.

enter image description here

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