Avatar ·

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á! <<>>

Corre