2017-09-05 1 views
0

J'ai utilisé le hachage de révision court git comme version de construction pour mon projet. L'intention est de faciliter la comparaison entre les versions et les validations git. Cependant, lorsque j'essaie de télécharger une version sur iTunes Connect, une erreur m'indique que la version de compilation ne peut pas contenir de lettres.Comment puis-je utiliser git hash comme version de construction ou CFBundleVersion

"Invalid value '1.3.7 (1bc4e83)' for bundle_version... 

En cherchant sur le Web, je n'ai pas trouvé de solution viable. Une façon courante que j'ai vu est de simplement utiliser un nombre et l'incrémenter pour chaque build. Cela ne répond pas à mon besoin de référencement croisé. Est-ce qu'il y a moyen de faire ça? Quelle est la pratique courante?

Répondre

0

De Apple's documentation:

CFBundleVersion spécifie le numéro de version de construction du faisceau, qui identifie une itération (publié ou non libéré) du faisceau. Chaîne augmentée de façon monotone, composée d'un ou de plusieurs entiers séparés par des périodes.

Donc, vous ne pouvez pas utiliser votre hachage git comme CFBundleVersion parce qu'il est pas une chaîne avec plus de façon monotone comme séparateurs.

Pour une solution alternative, vous pouvez inclure le numéro de build dans votre message de validation.