En muchos proyectos de las aplicaciones de iOS que realizamos nos encontramos con el problema de llevar el control sobre el build del proyecto en el Info.plist del mismo. Normalmente usabamos un script con automator que era algo rudimentario, sobre todo si hablamos de XCode 3.
En la versión 4 podemos empotrar el script directamente en el proyecto.
Para ello vamos a TARGETS > Build Phases > Add Build Phase > Add Run Script. Esto nos creará un nuevo paso para cada Build que hagamos en el que se ejecutará el código que pongamos dentro del espacio que nos aparece en pantalla
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" PROYECTO/PROYECTO-Info.plist)
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" PROYECTO/PROYECTO-Info.plist
El resultado es algo similar a esta captura:

Tags: iphone ipad desarrollo ios xcode