

Warum brauchen wir einige Optimierungen, während wir an großen Projekten mit Cocoapods arbeiten?
- Langsame und unnötige Indexierung von Pods -Zielen, welche Implementierung wir selten versuchen zu bearbeiten;
- Redundante Wiederaufbauzeit, wahrscheinlich aufgrund von Problemen, die sich auf Cocoapods oder Xcode beziehen;
- Einfrieren der Benutzeroberfläche während des Navigierens durch ein Projekt oder das Bearbeiten;
- gebrochene oder extrem langsame Autoperation;
- Laute Laptop -Turbinen, erhitztes Aluminium und unendliche Spinnrad.
Mehr in der Stiftung und Remastering -Geschichten.
? Rugby ist ein CLI -Tool, das entwickelt wurde, um die oben genannten Probleme zu lösen:
+ Alle Pods -Abhängigkeiten zwischenstrahlen und ihre Ziele aus dem Pods -Projekt entfernen.
+ Umbau nur umgebaut oder laden Sie sie sogar herunter.
+ Löschen Sie alle nicht benötigten Ziele mit Quellen aus einem Projekt und verringern Sie seine Größe.
? Keine Projektabhängigkeit, nur ein optionaler Schritt;
? Ändert nicht podfile und podfile.lock;
? ️ einzelne Befehlsnutzung;
? Bereit für Remote -Cache;
? Gemütliche Protokollausgabe;
Swiftish und verwendet das native Xcode -Build -System.
Ruby Alternativen: Podbuilder | Cocoapods binärer Cache | Cocoapods binär
Wenn Sie die erste Version Rugby 1.x haben, müssen Sie sie zunächst löschen.
Rufen Sie dann den Befehl where rugby an und stellen Sie sicher, dass es keinen Weg zu Rugby gibt.
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash Wenn Sie bereits Rugby haben, welche Version mindestens 2.0.0b2 ist, können Sie einen solchen Befehl verwenden.
> rugby update Lesen Sie mehr in der Anleitung, wie Sie es installieren.
Wenn Sie nach dem Legacy Rugby 1.x suchen, besuchen Sie diese Seite.
@import Something anstelle von #import "Something.h" .SwiftGen verwenden, führen Sie es aus, bevor Sie Rugby anrufen.rugby build pre zu verwenden, um Ihr Projekt vorzubeugen und den Quellcode abzuschließen.rugby -e BadPod ausschließen. Führen Sie diesen Befehl nach jeder pod install in Ihrem Projektverzeichnis aus.
Es wird standardmäßig alle Ziele erstellen:
> rugbyDesintegrieren Sie es mit dem Rollback -Befehl:
> rugby rollback Außerdem können Sie einen benutzerdefinierten Plan (Folge von Befehlen) schreiben.
Verwenden ? Rugbyplaner zur Visualisierung von Änderungen in Ihrem Projekt ohne Anwendung.
Für die erweiterte Verwendung lesen Sie bitte die folgende Dokumentation.
? So installieren
Befehle helfen
? Migrationsleitfaden
? Remote -Cache
Fühlen Sie sich frei, eine Pull -Anfrage oder eine Diskussion zu öffnen.
| Bekannte Probleme? |
|---|
#394: Tests können über Xcode nicht ausgeführt werden (über make test machen sie perfekt) |
#270: fehlt öffentliche OutputType |
Wenn Sie dieses Projekt unterstützen möchten, können Sie einige davon durchführen:
1) Drücken Euen. Es ist eine schöne Marke, was bedeutet, dass Rugby nützlich ist.
2) Aktie das Projekt? Irgendwo mit jemandem;
3) Hinterlasse Kommentar Im Abschnitt Diskussionen.
Lass uns rollen?