

Por que precisamos de algumas otimizações enquanto trabalhamos em grandes projetos com Cocoapods?
- Indexação lenta e desnecessária de alvos de pods, qual implementação raramente tentamos editar;
- Tempo redundante de reconstrução, provavelmente como resultado de problemas, relacionados a Cocoapods ou Xcode;
- Ui congelando durante a navegação por um projeto ou editando -o;
- Conclusão autocomemina quebrada ou extremamente lenta;
- Turbinas de laptop barulhentas, alumínio aquecido e cata -vento infinito giratório.
Mais na fundação e remasterizando histórias.
? Rugby é uma ferramenta CLI que foi desenvolvida para resolver os problemas acima:
+ Cache todas as dependências de pods e remova seus alvos do projeto PODS;
+ Reconstrução apenas alterou vagens ou até mesmo baixando;
+ Exclua quaisquer alvos desnecessários com fontes de um projeto e reduza seu tamanho.
? Não é uma dependência do projeto, apenas uma etapa opcional;
? Não muda o podfile e o podfile.lock;
? Iquudem o uso de comando único;
? Pronto para cache remoto;
? Saída de log aconchegante;
Swiftish e usa o sistema de construção do Xcode nativo.
Alternativas de rubi: podbuilder | Cache binário de Cocoapods | Cocoapods binário
Primeiro de tudo, se você tiver a primeira versão Rugby 1.x , precisará excluí -lo.
Em seguida, ligue where rugby e verifique se não há nenhum caminho para o rugby.
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash Se você já possui rugby, qual versão é pelo menos 2.0.0b2 , pode usar esse comando.
> rugby update Leia mais no guia como instalá -lo.
Se você procurar o Legacy Rugby 1.x , visite esta página.
@import Something em vez de #import "Something.h" .SwiftGen , execute -o antes de ligar para o rugby.rugby build pre para pré -criar seu projeto e finalizar o código -fonte;rugby -e BadPod . Em seguida, execute este comando no diretório do seu projeto após cada pod install .
Ele criará todos os alvos por padrão:
> rugbyDeintegro -o com o comando revertback:
> rugby rollback Além disso, você pode escrever um plano personalizado (sequência de comandos).
Usar ? O RugbyPlanner para visualizar mudanças em seu projeto sem aplicá -las.
Para uso avançado, leia a documentação abaixo.
? Como instalar
Comandos ajuda
? Guia de migração
? Cache remoto
Sinta -se à vontade para abrir uma solicitação de tração ou uma discussão.
| Problemas conhecidos? |
|---|
#394: Incapaz de executar testes via Xcode (via make test eles funcionam perfeitamente) |
#270: Falta de OutputType pública de saída |
Se você deseja apoiar este projeto, pode fazer alguns deles:
1) Imprensa ️. É uma bela marca, o que significa que o rugby é útil;
2) Compartilhar o projeto? em algum lugar com alguém;
3) Deixar feedback na seção de discussões.
Vamos rolar?