Existe-t-il un moyen d'obtenir par programme la version de build de mon application? Je dois pouvoir détecter quand l'utilisateur a mis à jour l'application via l'AppStore, afin d'exécuter du code pour les ajustements
ios
objective-c
jcardenete
la source
la source
Réponses:
La valeur que vous avez définie dans le champ "Version" du résumé de la cible Xcode se trouve ici:
Swift 3
ObjC
Swift 2
et le "Build":
Swift 3
ObjC
Swift 2
la source
NSBundle.mainBundle()
c'est maintenantBundle.main
Vous pouvez essayer d'utiliser le infoDictionary
la source
Lors de l'utilisation
MFMailComposeViewController
d'un bouton "Contactez-nous", j'utilise ce code pour obtenir un HTML formaté sur l'e-mail de l'utilisateur. Cela me donne toutes les informations dont j'ai besoin pour commencer à résoudre n'importe quel problème:Voici le résultat lors de la réception du message:
la source
Version Swift pour les deux séparément:
Il est inclus dans ce repo, vérifiez-le:
https://github.com/goktugyil/EZSwiftExtensions
la source
Détails
Solution
Usage
Résultat
Paramètres du projet
la source
J'ai écrit ce projet open source précisément dans ce but. Mon projet publie des notifications lorsque des événements importants se produisent, par exemple lorsqu'un utilisateur ouvre l'application pour la première fois ou ouvre l'application après la mise à niveau (avec des informations sur la version à partir de laquelle l'utilisateur a mis à niveau). La source est simple et doit être facile à comprendre. Faites-moi savoir si vous avez des questions / demandes.
J'ai également récemment écrit un article de blog à ce sujet.
la source
1) Pour obtenir la version de l'application, vous devez utiliser un:
2) Pour obtenir la version Build, vous devez utiliser un:
la source