Ich habe Generamba ( Ссылка ) verwendet, um Vorlagendateien für jedes Modul unter der VIPER-Architektur für iOS zu erstellen .
Es spart viel Zeit, benötigt aber Befehle über das Terminal, um Generamba auszuführen und die Dateien zu erstellen. Hat jemand eine Ahnung, wie man diese Vorlagengenerierung direkt in XCode 8 einbaut?
Danke
Sie können Vorlagen in Xcode verwenden, um Ihre VIPER-Klassen zu generieren. Sehen Sie sich dieses Repository an, es implementiert bereits die grundlegenden VIPER-Dateien für Sie.
Ich hoffe, es hilft.
Ich bin nicht mit Generamba
vertraut, aber damit Xcode
Ihre Vorlagen allgemein erkennt:
Setzen Sie Ihre Template.swift
-Datei in einen Ordner namens MyTemplate.xctemplate
Teilen Sie Xcode einige Details zu Ihrer Vorlage mit, indem Sie Templateinfo.plist
zu MyTemplate.xctemplate
hinzufügen (Beispiel siehe unten).
Kopieren Sie MyTemplate.xctemplate
in ~/Library/Developer/Xcode/Templates/File\ Templates/Custom
.
Nachdem Sie dies getan haben, werden die Vorlagen unten im Menü Xcode
s new File
Vorlagenauswahl angezeigt.
Beispiel:
Sie können Platzhalter für Umgebungsvariablen verwenden, die durch Xcode
ersetzt werden.
Hier ist eine einfache Beispielvorlage namens Worker.swift
:
Und sein Beispiel Templateinfo.plist
:
Sie können auch mehrere Dateien in Ihrem MyTemplate.xctemplate
-Verzeichnis platzieren, damit Xcode mehrere Dateien gleichzeitig erstellt. Für Ihre VIPER
-Templates können Sie Xcode veranlassen, eine ganze VIPER
-Szene gleichzeitig zu erstellen.
Sie finden Arbeitsbeispiele plus ein makefile
in diesem "Clean Swift" Template Repo (Clean Swift ist ein weiterer Clean Architecture Ansatz für Swift).
Sehen Sie sich ViperC an, das sowohl Objective-C als auch Swift unterstützt. stark>. Sie können auch Testklassen für die von Ihnen erstellten Module erstellen. Testklassen verwenden Quick
und Expecta
für Objective-C und Quick
und Nimble
für Swift .
Tags und Links ios xcode architecture viper