

Зачем нам нужны оптимизации во время работы над огромными проектами с кокоподами?
- медленная и ненужная индексация целей PODS, какую реализацию мы редко пытаемся редактировать;
- Избыточное время восстановления, вероятно, в результате проблем, связанных с кокоподами или XCODE;
- замораживание пользовательского интерфейса во время навигации по проекту или его редактирования;
- сломано или очень медленное автозаполнение;
- Шумные турбины ноутбука, нагретый алюминий и бесконечный прядок.
Больше в фонде и ремастеринг истории.
? Rugby - это инструмент CLI, который был разработан для решения вышеуказанных проблем:
+ Кэшировать все зависимости стручков и удалить их цели из проекта PODS;
+ Rebuild только изменила стручки или даже скачать их;
+ Удалить любые ненужные цели с источниками из проекта и уменьшите его размер.
? Не зависимость проекта, просто необязательный шаг;
? Не меняет podfile и podfile.lock;
? ️ Использование одиночной команды;
? Готовы к удаленному кешу;
? Уютный выход для журнала;
Swiftish и использует собственную систему сборки Xcode.
Рубиновые альтернативы: Podbuilder | Cocoapods Бинарный кеш | Кокопод бинарны
Прежде всего, если у вас есть первая версия Rugby 1.x , вам нужно удалить его.
Затем позвоните, where rugby , и убедитесь, что нет никаких путей в регби.
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash Если у вас уже есть регби, какая версия составляет не менее 2.0.0b2 , вы можете использовать такую команду.
> rugby update Узнайте больше в руководстве, как его установить.
Если вы ищете устаревшее Rugby 1.x , посетите эту страницу.
@import Something вместо #import "Something.h" .SwiftGen , запустите его перед вызовом регби.rugby build pre предварительно забивать свой проект и завершить исходный код;rugby -e BadPod . Затем запустите эту команду в каталоге проекта после каждой pod install .
Он по умолчанию построит все цели:
> rugbyDeintegrate It с помощью команды Rollback:
> rugby rollback Кроме того, вы можете написать пользовательский план (последовательность команд).
Использовать ? Rugbyplanner для визуализации изменений в вашем проекте без их применения.
Для расширенного использования, пожалуйста, прочитайте документацию ниже.
? Как установить
Команды помощи
? Миграционный гид
? Удаленный кеш
Не стесняйтесь открыть запрос на притяжение или обсуждение.
| Известные проблемы? |
|---|
#394: Невозможно запустить тесты через XCODE (через make test они отлично работают) |
#270: отсутствует общественный OutputType |
Если вы хотите поддержать этот проект, вы можете сделать некоторые из них:
1) Нажимать ️. Это хороший знак, что означает, что регби полезно;
2) Делиться Проект? где -то с кем -то;
3) Оставить отзыв В разделе обсуждений.
Давайте бросим?