Version d'une application
Paisible.fr
Membre
Deux petites questions sur le numératation des versions de logiciels.
1) mon application actuelle est le "portage" d'une application Windows. Ce dernier souhaiterais que nous gardions une cohérence dans les numéro de versions. Actuellement sa version est là 2.01. Donc je pensais numéroter mon application en 2.01.xx pour la version Mac. Cela permet de savoir sur quelle version Windows la version Mac est basé tout en gardant la possibilité de suivre l'évolution. Qu'en pensez vous ? Est- cohérent avec la numération usuelle/recommandée ?
2) Toujours à propos de numérotation. Le numéro se règle dans le "InfoDictionary version" du "info.plist" apparemment. Mais je pense que ce n'est pas tout. Car si je demande un affichage en liste dans le finder avec le numéro de version rien ne s'affiche. Si je regarde dans le dossier "application" je constate que c'est le cas pour beaucoup d'application de type shareware/freeware/... (drawberry, drawIt, theGimp, iDmg, MorphAge, ...). Qu'ai je oublié pour rétablir la situation ?
1) mon application actuelle est le "portage" d'une application Windows. Ce dernier souhaiterais que nous gardions une cohérence dans les numéro de versions. Actuellement sa version est là 2.01. Donc je pensais numéroter mon application en 2.01.xx pour la version Mac. Cela permet de savoir sur quelle version Windows la version Mac est basé tout en gardant la possibilité de suivre l'évolution. Qu'en pensez vous ? Est- cohérent avec la numération usuelle/recommandée ?
2) Toujours à propos de numérotation. Le numéro se règle dans le "InfoDictionary version" du "info.plist" apparemment. Mais je pense que ce n'est pas tout. Car si je demande un affichage en liste dans le finder avec le numéro de version rien ne s'affiche. Si je regarde dans le dossier "application" je constate que c'est le cas pour beaucoup d'application de type shareware/freeware/... (drawberry, drawIt, theGimp, iDmg, MorphAge, ...). Qu'ai je oublié pour rétablir la situation ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Bof, faut mieux ajouter un numéro de build Mac en dehors du numéro de version dans ce cas...
Il y a plusieurs clés pour les versions... Regarde les plist de ces applications, tu verras ce qu'il en est.
CFBundleLongVersionString, CFBundleShortVersionString et CFBundleVersion
Peut être y en a t-il d'autre, je ne sais pas! ???
Intéressant mais comment procéder ?
Je sais pas où récupérer le numéro de build et comment le mettre automatiquement.
Sinon, tu peux avoir dans la version longue une version Mac entre parenthèse
Ex : v 2.01 (Mac 1.0)
Salut schlum,
Ca me parais une bonne idée. J'ai monté subversion pour mon projet.
Mais je trouve où maintenant ce fameux numéro de build ?
Je peux le récupérer automatiquement pour le mettre dans mon appli ? (dans le infos.plist par ex) ?
Merci
J'ai trouvé ça : http://www.red-sweater.com/blog/23/automatic-build-sub-versioning-in-xcode
Je connais mal le Perl (et j'ai jamais accroché) mais j'ai réussi à le faire fonctionné, même si je n'arrive pas à obtenir le formatage que je souhaiterais pour le moment.
Je me suis pas encore penché sur le problème, mais la même chose devrait être possible en python à mon avis.
Il faut faire un script de build, qui fait un update, récupère le numéro de build renvoyé, modifie le plist et compile l'appli...
C'est un peu casse-pieds, mais pas très compliqué