2016-05-09 13 views
0

Gibt es eine Möglichkeit, eine xcode scheme in eine xcode project oder xcode workspace von der Befehlszeile zu importieren?Importieren xcode Schema von der Befehlszeile

Ich mag den Archivierungsprozess mit einem Shell-Skript automatisieren, und ich möchte, um zu überprüfen, ob das System des existiert in xcode project oder xcode workspace, wenn die Regelung Import nicht beendet es aus einer .xcscheme Datei.

Antwort

1

Das ist eigentlich ziemlich einfach zu erreichen. Wie Sie bereits herausgefunden haben, sind Xcode-Schemata nur Dateien, die sich in der "Datei" des xcodeproj-Containers befinden.

Wenn Sie überprüfen wollen, ob ein Plan existiert Sie müssen nur prüfen, ob die .xcscheme Datei in einem der folgenden Standorten vorhanden ist: <your_project>.xcodeproj/xcuserdata/<your_user>.xcuserdatad/xcschemes/ <your_project>.xcodeproj/xcshareddata/xcschemes/

Wenn du nicht einfach dort müssen kopieren (vorzugsweise der Ordner xcshareddata/xcschemes/).

Der folgende Code den Trick tun sollten:

#!/bin/bash 

# Set to your project and scheme 

export PROJECT_FILE="MyProject.xcodeproj" 
export SCHEME="abc.xcscheme" 

# Generate path to shared schemes folder 

export SCHEMES=$PROJECT_FILE/xcshareddata/xcschemes 

if [ ! -f $SCHEMES/$SCHEME ]; then 

    # Create folder if necessary 
    mkdir -p $SCHEMES 

    # Copy scheme 
    cp $SCHEME $SCHEMES/$SCHEME 
fi 
Verwandte Themen