Frage

Bei mehr als einer Gelegenheit habe ich versehentlich das Bereitstellungsziel meines Xcode -Projekts in etwas geändert, das ich nicht will. Die letzte Zeit habe ich herausgefunden, weil ein Kunde meine App nicht sah. Gibt es eine Möglichkeit, etwas in meinen Code zu geben, um den Wert des Bereitstellungsziels zu gründen? Ich denke, ich würde das aus Versehen viel weniger ändern.

War es hilfreich?

Lösung

Sie können Ihre Bereitstellungszielversion über überprüfen __IPHONE_OS_VERSION_MIN_REQUIRED Makro und vergleichen Sie es mit einer SDK -Version, z. B. um sicherzustellen, dass Ihr Bereitstellungsziel 4.0 die folgenden Zeilen irgendwo setzen:

#if  __IPHONE_OS_VERSION_MIN_REQUIRED != __IPHONE_4_0

#error wrong deployment target - should be 4.0

#endif 

Andere Tipps

Füge hinzu ein Neue Run Skript -Build -Phase zu Ihrem Ziel und legen Sie dieses Skript in ein:

DEPLOYMENT_TARGET_VALID=`expr ${IPHONEOS_DEPLOYMENT_TARGET} \>= "4.0"`;
if [ $DEPLOYMENT_TARGET_VALID = 1 ]; then
    echo "Deployment target ($IPHONEOS_DEPLOYMENT_TARGET) is too high."
    exit 1
fi;

Hier schlägt Build fehl, wenn das Bereitstellungsziel auf 4.0 oder höher festgelegt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top