Der ursprüngliche Autor von XCake, James Campbell, hat beschlossen, zu anderen Bemühungen umzugehen.
Igor Makarov hat sich freiwillig als Hauptbasinhaber gemeldet, sowohl aufgrund seiner Abhängigkeit von dem Edelstein für die Arbeit als auch aufgrund der allgemeinen Abneigung gegen .pbxproj -Dateien.
Beschreiben Sie Ihr Projekt in einer einfachen Textdatei: Ihre Cakefile . XCAKE generiert Ihr Projekt basierend auf dieser Datei, einschließlich des Importierens aller Ihrer Dateien und des Erstellens von Gruppen und Zielen für die Dateihierarchie.
Dies eignet sich perfekt für die Arbeit in Teams oder mit Cocoapods, da die Zusammenführungskonflikte reduziert werden können, die Einstellungen einfach zu ändern und Sie jederzeit ein sauberes Projekt zu erstellen.
Ist das nicht einfach wie Generamba oder Handwerker?
Nein, diese Tools dienen zum Scafolding einer anfänglichen Projektstruktur, um Ihnen den Einstieg zu erleichtern (Erstellen von Ordnerstruktur, Git Repo usw.).
XCAKE erstellt keine Ordnerstruktur, sondern erzeugt ein Projekt daraus und generiert sie jedes Mal, wenn Sie es möchten. Einige Dateien hinzugefügt? Erzeugen! Einen Ordner umbenannt? Erzeugen!
Ich habe es satt zu sehen .pbxproj diffs in Git? Fügen Sie Ihr Projekt zu .gitignore hinzu und generieren Sie es an der Kasse.
Nehmen Sie mit dem Entwickler auf Twitter in Kontakt: @igormaka.
PBX Delendare Est.
Funktionen • Installation • Benötigen Sie Hilfe? • Dokumentation
Xcode -Projekte wurden einst als "das tabuste, mit dem wir regelmäßig zu tun haben" bezeichnet, aber es muss nicht so sein.
Speichern Sie eine einfache Beschreibung Ihres Projekts in einer Textdatei, Ihre Cakefile , um problemlos ein Xcode -Projekt von jedem Computer aus zu erstellen. Die Struktur Ihres Projekts leicht zu sehen, zu verschmelzen und aufrechtzuerhalten. Es ist Zeit, *.xcodeProj in .Gitignore! Hinzuzufügen.
Sie definieren ein solches Projekt:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
endUm das XCode -Projekt zu generieren, führen Sie einfach aus:
xcake makeWenn Sie ein Beispiel CakeFile für Guidence wünschen, rennen Sie einfach:
xcake init| xcake | |
|---|---|
Konfigurieren und erstellen Sie das Xcode -Projekt flexibel aus einem einfach zu lesen zu lesen Cakefile | |
| ? | Generieren Sie von jedem Computer, einschließlich eines CI-Servers |
| ? | Erinnern Sie sich nie an schwierige Befehle, nur xcake make |
| ? | Speichern Sie alles außer dem Projekt in Git. Nie wieder manuell Korruptionen beheben oder Probleme mit dem Projekt verschmelzen. |
| Spart Ihnen Stunden bei der Arbeit mit Xcode -Projekten | |
| ⚓ | Vertrauen, dass die Projektdatei während kontinuierlicher Lieferung genau gleich ist |
| Unterstützung für OSX-, iOS- und WatchOS -Apps |
Installieren Sie das Juwel durch Ausführen:
sudo gem install xcake --verbose
Stellen Sie sicher, dass Sie die neueste Version der Xcode -Befehlszeilen -Tools installiert haben:
xcode-select --install
Wenn Sie langsame Startzeiten von XCAKE erleben, versuchen Sie, zu laufen
gem cleanup
veraltete Edelsteine aufzuräumen.
Systemanforderungen: xcake benötigt Mac OS X oder Linux mit Ruby 2.0.0 oder höher.
XCAKE kann beim Ausführen ein Beispiel CakeFile erstellen:
xcake init
Normalerweise verwenden Sie XCAKE, indem Sie den Befehl ausführen
xcake make
XCAKE generiert dann ein Xcode -Projekt basierend auf Ihrer CakeFile
Um besser zu verstehen, wie Sie XCAKE in einem realen Projekt verwenden können, finden Sie in Beispielen unter dem Beispielordner.
Es gibt ein Beispiel -App -Projekt (die Projektdatei wurde mit XCAKE V.0.7.1 basierend auf der CakeFile generiert) sowie Beispiel -CakeFile für ein iOS -Framework -Projekt.
Bitte senden Sie ein Problem auf GitHub und geben Sie Informationen zu Ihrem Setup an
Dieses Projekt ist gemäß den Bedingungen der MIT -Lizenz lizenziert. Siehe die Lizenzdatei.
Dieses Projekt ist nicht mit Apple Inc verbunden. Dieses Projekt ist Open Source unter der MIT -Lizenz. Dies bedeutet, dass Sie vollen Zugriff auf den Quellcode haben und es so ändern können, dass Sie Ihre eigenen Anforderungen entsprechen. Xcake läuft auf Ihrem eigenen Computer oder Server, sodass Ihre vertraulichen Informationen niemals Ihren eigenen Computer hinterlassen. Sie sind dafür verantwortlich, wie Sie XCAKE verwenden.