Avatar ·

Comment obtenir la version et le numéro de build d'une application en Swift ?

Bonjour à tous ! Je suis nouveau en Swift et j'écris ma première application iOS. Je dois afficher la version actuelle de l'application (par exemple, "1.2.3") et le numéro de build (par exemple, "45") sur l'écran des paramètres. Je sais que ces informations sont stockées dans Info.plist, mais je n'arrive pas à comprendre comment les extraire correctement via le code. J'ai essayé d'utiliser Bundle.main.object(forInfoDictionaryKey:), mais j'obtiens nil ou des types de données étranges. Par exemple, mon code : let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") print(version) // Affiche Optional(1.0) J'ai aussi essayé : let build = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") print(build) // Affiche Optional(1) Mais quand j'essaie de convertir le résultat en String, j'obtiens des erreurs. De plus, j'ai entendu dire qu'il existe une méthode plus moderne via ProcessInfo. Pouvez-vous me dire comment obtenir ces valeurs correctement et de manière fiable ? Idéalement avec des exemples de code et une explication de ce que font ces clés. Merci d'avance ! <<>>

Réponse correcte