Existe uma maneira de obter programaticamente a versão de compilação do meu aplicativo? Eu preciso ser capaz de detectar quando o usuário atualizou o aplicativo através da AppStore, para executar algum código para ajustes
ios
objective-c
jcardenete
fonte
fonte
Respostas:
O valor que você define no campo "Versão" do resumo de destino do Xcode está aqui:
Swift 3
ObjC
Swift 2
e o "Build":
Swift 3
ObjC
Swift 2
fonte
NSBundle.mainBundle()
agora éBundle.main
Você pode tentar usar o infoDictionary
fonte
Ao usar o
MFMailComposeViewController
botão "Fale conosco", eu uso esse código para obter um HTML formatado no email do usuário. Ele fornece todas as informações necessárias para começar a ajudar a resolver qualquer problema:Este é o resultado ao receber a mensagem:
fonte
Versão Swift para ambos separadamente:
Está incluído neste repositório, confira:
https://github.com/goktugyil/EZSwiftExtensions
fonte
Detalhes
Solução
Uso
Resultado
Configurações do projeto
fonte
Eu escrevi este projeto de código aberto precisamente para esse fim. Meu projeto publica notificações quando eventos significativos ocorrem, como quando um usuário abre o aplicativo pela primeira vez ou abre o aplicativo após a atualização (completo com informações de qual versão o usuário atualizou). A fonte é direta e deve ser fácil de entender. Deixe-me saber se você tiver alguma dúvida / solicitação.
Também recentemente escrevi um post sobre isso.
fonte
1) Para obter a versão do aplicativo, você deve usar um:
2) Para obter a versão Build, você deve usar:
fonte