Tutorial: Usar a versão do Subversion (SVN) no Xcode

Se você programa para Mac, iPhone ou iPad e usa Xcode e SVN, vai gostar de saber que é possível colocar o número de revisão do SVN na versão de seu aplicativo.

Assim, seu app pode ter a seguinte versão: 1.0 (123), onde:

  • 1.0 é a versão principal
  • 123 é o número de revisão do SVN (revision number)

Você pode colocar esse 123 “na mão” diretamente lá no arquivo Info.plist de seu projeto, mas há como configurar o Xcode para fazer isso automaticamente, usando a saída do comando svnversion.

Basta criar uma nova Build Phase e adicionar este código nela:

_REV=$(svnversion | cut -d : -f 2 | tr -c -d 0-9)
_PLIST="$TARGET_BUILD_DIR/$INFOPLIST_PATH"
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $_REV" "$_PLIST"

E pronto. Cada vez que você fizer um Build do seu app, a versão secundária será o número de revisão atual do SVN. Assim, você não precisará mais mudar esta versão manualmente.

Fiz um videotutorial rápido mostrando como fazer esta configuração no Xcode, é bem fácil. Eu sugiro colocar em tela cheia e ver em HD (720p), pra enxergar direito as letrinhas. Seguindo a “tradição” dos vídeos anteriores, este também é ao vivo, sem edição e sem cortes:

Ah, o programelho que tenho aberto no Xcode, é o FinderWindowFun, um novo filhote que ainda é Beta e devo lançar logo.

— EOF —

Gostou desse texto? Aqui tem mais.