Est-il possible de lire la « version actuelle du projet » dans les paramètres d'une application iPhone
-
24-09-2019 - |
Question
Dans mon application, je me sers du agvtool
de mettre à jour le numéro de build. Je voudrais maintenant avoir la version de mon application qui apparaît dans les paramètres pour afficher ce numéro et faites-le mettre à jour automatiquement.
Je l'ai vu quelques applications fonctionnent autour en écrivant un script pour préparer la valeur et la valeur alors peupler la root.plist
. Je me demandais s'il y a une façon plus élégante de le faire.
La solution 3
Il semble que la seule façon est de créer un script pour extraire le numéro et mettre à jour le fichier plist. Le site suivant donne une bonne description de ce qui doit contenir le script
http://davedelong.tumblr.com/post / 110448898058 / incrémenter-build-numéros-en-Xcode
Autres conseils
Je ne connais pas votre agvtool mais la façon dont je reçois ma version de l'application du code est:
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
obtient le numéro de version du info.plist que vous devez définir avant de télécharger votre application à iTunesConnect, ce qui devrait être ok: vous comptez sur une valeur que vous devez définir de toute façon
.Vous cherchez cette . Il contient des informations sur la façon de configurer et de gérer votre version de marketing et de générer des informations de numéro. Ensuite, lorsque vous avez besoin de la chaîne de construction, faire quelque chose de semblable à ce qui suit:
NSString *marketingVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *buildNumber = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];