2014-11-20 8 views
6

Ich habe eine Run-Skript-Build-Phase, die ich zu einem XCode-Projekt hinzugefügt habe. Ich möchte in der Lage sein, dieses Laufskript einzuschalten, wenn ich es laufen lassen will, wenn ich es nicht mache. Ist das in XCode möglich und wenn ja, wie kann es gemacht werden?Toggle run script build phase in XCode

+0

Was macht es? Wie möchten Sie den Ein-/Aus-Status steuern? Kannst du es als ein anderes Ziel hinzufügen? – Wain

+0

Sie können das Skript in eine Datei verschieben, die Skriptphase muss eine einzelne Zeile sein, um das Skript in der Datei auszuführen. Dann kommentieren Sie einfach die einzelne Zeile, wenn Sie nicht wollen, dass es läuft? –

+0

Ich entschied mich, es als ein anderes Ziel hinzuzufügen. Ich habe ein Aggregat-Ziel eingerichtet und das Skript dort hinzugefügt, damit es nur beim Erstellen dieses Ziels ausgeführt wird. Vielen Dank! – Mike

Antwort

1

verwenden ich exit in der ersten Zeile zu schreiben, das Skript zu wechseln ab und #exit auf umschalten, dies wie:

zum Beispiel ein Script deaktivieren SwiftLint:

exit 
if which swiftlint >/dev/null; then 
    swiftlint 
else 
    echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint" 
fi 

Einschalten:

#exit 
if which swiftlint >/dev/null; then 
    swiftlint 
else 
    echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint" 
fi 

Sie müssen nur 1 Zeichen ändern, ob Ausgang auf Kommentar gesetzt ist oder nicht.

Verwandte Themen