

Pourquoi avons-nous besoin de quelques optimisations tout en travaillant sur d'énormes projets avec des cocoapodes?
- Indexation lente et inutile des cibles PODS, que la mise en œuvre que nous essayons rarement de modifier;
- Temps de reconstruction redondant, probablement à la suite de problèmes, liés aux cocoapodes ou au code x;
- Gelsing UI lors de la navigation dans un projet ou de la modification;
- Offre automatique cassée ou extrêmement lente;
- Turbines d'ordinateur portable bruyantes, aluminium chauffé et rouleau à coups de rotation infini.
Plus dans la fondation et le remasterisant des histoires.
? Rugby est un outil CLI qui a été développé pour résoudre les problèmes ci-dessus:
+ Cache toutes les dépendances des pods et supprimer leurs cibles du projet PODS;
+ Reconstruire uniquement les gousses modifiées ou même les télécharger;
+ Supprimer toutes les cibles inutiles avec des sources d'un projet et réduire sa taille.
? Pas une dépendance du projet, juste une étape facultative;
? Ne change pas podfile et podfile.lock;
? ️ Utilisation de commande unique;
? Prêt pour le cache distant;
? Sortie de journal confortable;
Swiftish et utilise le système de construction Xcode natif.
Alternatives Ruby: PodBuilder | Cocoapods Cache binaire | Cocoapodes binaires
Tout d'abord, si vous avez la première version Rugby 1.x , vous devez le supprimer.
Ensuite, appelez where rugby commande et assurez-vous qu'il n'y a aucun chemin vers le rugby.
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash Si vous avez déjà du rugby, quelle version est au moins 2.0.0b2 , vous pouvez utiliser une telle commande.
> rugby update En savoir plus dans le guide comment l'installer.
Si vous recherchez le héritage Rugby 1.x , visitez cette page.
@import Something au lieu de #import "Something.h" .SwiftGen , exécutez-le avant d'appeler Rugby.rugby build pre pour pré-construction de votre projet et finalisez le code source;rugby -e BadPod . Ensuite, exécutez cette commande dans votre répertoire de projet après chaque pod install .
Il construire toutes les cibles par défaut:
> rugbyDésintégrez-le avec la commande Rollback:
> rugby rollback Vous pouvez également écrire un plan personnalisé (séquence de commandes).
Utiliser ? Rugbyplanner pour visualiser les changements dans votre projet sans les appliquer.
Pour une utilisation avancée, veuillez lire la documentation ci-dessous.
? Comment installer
Les commandes aident
? Guide de migration
? Cache éloigné
N'hésitez pas à ouvrir une demande de traction ou une discussion.
| Problèmes connus? |
|---|
# 394: Impossible d'exécuter des tests via Xcode (via make test ils s'exécutent parfaitement) |
# 270: Public OutputType manquant |
Si vous souhaitez soutenir ce projet, vous pouvez en faire certains:
1) Presse ️. C'est une belle marque, ce qui signifie que le rugby est utile;
2) Partager le projet? Quelque part avec quelqu'un;
3) Laisser les commentaires Dans la section des discussions.
Allons-y?