Можно ли собрать стручки только один раз?
Я хочу знать, возможно ли собрать стручки только один раз? Потому что создание их каждый раз без каких-либо изменений занимает слишком много времени.
Есть ли какое-то решение для сборки модулей только один раз и сокращения времени сборки?
2 ответа
Xcode должен кэшировать некоторую информацию о сборке в производных данных после первой сборки. Тем не менее, кроме этого, ничего не поделаешь. Я бы предложил более быстрый компьютер или меньше зависимостей:)
Если это настоящая боль в шее и вы не против избавиться от какао-бобов, вы всегда можете импортировать скомпилированные фреймворки вручную. Это в значительной степени избавило бы от любого отставания сборки от ваших стручков, но вам также будет трудно поддерживать их в актуальном состоянии.
Вы можете попробовать предварительно скомпилировать поды с помощью https://github.com/leavez/cocoapods-binary , как описано здесь https://guides.cocoapods.org/plugins/pre-compiling-dependencies.html .
Вы добавляете binary => true в свой подфайл к подам, которые хотите предварительно скомпилировать, что переключает их на компиляцию фреймворков.
plugin 'cocoapods-binary'
use_frameworks!
target "HP" do
pod "ExpectoPatronum", :binary => true
end
Но я считаю, что XCode неплохо справляется с кэшированием того, что необходимо.