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