Est-il possible de lire la « version actuelle du projet » dans les paramètres d'une application iPhone

StackOverflow https://stackoverflow.com/questions/2379310

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.

Était-ce utile?

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];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top