Versão interna para aplicativos para iPhone
Pergunta
Alguém tem alguma sugestão sobre como fazer a versão de um aplicativo para iPhone, além de usar a "versão do pacote" e "Bundle versão string string". Estou achando a dificuldade de confiar nesses valores para controlar a versão do meu aplicativo b/c, tenho várias variações (Lite, pago) do mesmo aplicativo. Além disso, a implementação atual do iTunes Connect não permite alterar o número da versão de uma atualização depois de defini -lo; portanto, se você decidir substituir uma atualização com um novo binário, você está preso usando o mesmo número de versão que você iniciou.
Eu estava pensando em adicionar um par de valores-chave no arquivo info.plist, mas não tenho certeza se tenho permissão para adicionar novos pares de valor-chave ao info.plist. A outra alternativa em que consigo pensar é criar meu próprio Plist para configurações de aplicativos.
Se houver maneiras melhores de conseguir isso, estou aberto para ouvi -los.
Obrigado!
Solução
Definitivamente, você pode adicionar seus próprios pares de chave/valor ao info.plist. Certifique-se de prefixar as chaves para ajudar a garantir que suas chaves não colidam com nenhuma chave usada para a Apple.
Outras dicas
Cada versão do meu aplicativo possui seu próprio arquivo info.plist e eles compartilham a mesma base de código no Xcode, usando vários alvos para construção. Todos eles podem ter seus próprios números de versão usando a configuração da "versão do pacote" dessa maneira.
Aqui está um post e um tutorial sobre a configuração:
http://www.codza.com/free-iphone-app-version-from-the-same-xcode-project
Eu acho que você poderia adicionar sua própria chave ao info.plist (esse arquivo não é agrupado com seu aplicativo), mas não vejo por que isso seria melhor do que usar a tecla "Versão do pacote" que já está lá.
Alguns dos itens discutidos em resposta a essa questão Pode ser útil para você neste caso.