Avatar ·

¿Cómo obtener la versión y el número de compilación de la aplicación en Swift?

¡Hola a todos! Soy nuevo en Swift y estoy escribiendo mi primera aplicación para iOS. Necesito mostrar la versión actual de la aplicación (por ejemplo, "1.2.3") y el número de compilación (por ejemplo, "45") en la pantalla de configuración. Sé que esta información se almacena en Info.plist, pero no puedo entender cómo extraerla correctamente mediante código. He intentado usar Bundle.main.object(forInfoDictionaryKey:), pero obtengo nil o tipos de datos extraños. Por ejemplo, mi código: let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") print(version) // Imprime Optional(1.0) También probé: let build = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") print(build) // Imprime Optional(1) Pero cuando intento convertir el resultado a String, me encuentro con errores. Además, he oído que hay una forma más moderna a través de ProcessInfo. Por favor, indíquenme cómo obtener estos valores de manera correcta y confiable. Preferiblemente con ejemplos de código y una explicación de lo que hacen estas claves. ¡Gracias de antemano!