Como obter a versão e o número de compilação do aplicativo em Swift?
Olá a todos! Sou novo em Swift e estou escrevendo meu primeiro aplicativo iOS. Preciso exibir a versão atual do aplicativo (por exemplo, "1.2.3") e o número de compilação (por exemplo, "45") na tela de configurações. Sei que essas informações estão armazenadas no Info.plist, mas não consigo entender como extraí-las corretamente através do código.
Tentei usar Bundle.main.object(forInfoDictionaryKey:), mas recebo nil ou tipos de dados estranhos. Por exemplo, meu código:
let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
print(version) // Exibe Optional(1.0)
Também tentei:
let build = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion")
print(build) // Exibe Optional(1)
Mas quando tento converter o resultado para String, ocorrem erros. Além disso, ouvi dizer que existe uma maneira mais moderna usando ProcessInfo. Poderiam me orientar sobre como obter esses valores de forma correta e confiável? De preferência com exemplos de código e explicação sobre o que essas chaves fazem.
Agradeço desde já!
<<>>