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.

Related Posts Plugin for WordPress, Blogger...
Publicado em por Aurelio Jargas e arquivado em Nerd, Vídeo-aula (screencast) com as tags , , , , , .

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

  1. Rudá disse:

    Hmmm legal saber que tem esse gancho nas fases de construção. Boa dica com o Subversion também.

  2. Ana "susie" Carolina disse:

    Oi, Aurélio!
    Aqui é a Susie, do CEFET, tudo bem?
    Vou para o Atacama em agosto, já me diverti horrores lendo seu relato, sei que não é aqui que eu devia comentar (mas não consegui no http://aurelio.net/viagem/atacama/), mas já que a gente se conhece (espero que vc lembre de mim) resolvi perguntar se não sobrou alguma dica ‘escondida’, alguma vírgula que não coube no texto.
    Minha viagem não é nada corajosa perto da sua – vou de avião, usando milhas (vai ser um pinga-pinga terrível, mas valeu a economia), levando marido, pai e mãe (e ainda estou me perguntando como é que eu os convenci a ir comigo). Estou na fase de descobrir como driblar a altitude e a aridez, pesquisando os passeios que faremos lá (estaremos sem carro, provavelmente ‘reféns’ das agências – alguma dica?).
    Sei que você gostou do deserto como um todo, mas tem algum ponto ‘imperdível’?
    bj

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>