Можно ли собрать стручки только один раз?

Я хочу знать, возможно ли собрать стручки только один раз? Потому что создание их каждый раз без каких-либо изменений занимает слишком много времени.

Есть ли какое-то решение для сборки модулей только один раз и сокращения времени сборки?

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 неплохо справляется с кэшированием того, что необходимо.

Другие вопросы по тегам