Ich habe eine App, die automatisch Versionen einstellt, wenn ich von erhöht habe
XCode> Allgemein> Version .
Aber kürzlich habe ich XCode auf 11.0 aktualisiert und es scheint, dass das Skript nicht wie erwartet funktioniert:
version=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" $SRCROOT/MyApp/Info.plist`
version+=" ("
version+=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $SRCROOT/MyApp/Info.plist`
version+=")"
/usr/libexec/PlistBuddy "$SRCROOT/MyApp/Settings.bundle/Root.plist" -c "set PreferenceSpecifiers:1:DefaultValue $version"
Angenommen, das obige Skript aktualisiert die Version automatisch und wäre unter Einstellungen> App sichtbar gewesen.
Die Frage ist jedoch, ob Änderungen an diesem Skript vorgenommen werden müssen, damit die Versionsnummer von XCode automatisch aktualisiert wird.
Derzeit wird es durch Skripte als $ (MARKETING_VERSION) ersetzt, wenn die Version von XCode> Allgemein> Version erhöht wird, was nicht korrekt ist.