Aujourd'hui, j'ai commencé à recevoir cette erreur avec fastlane et Xcode:
ERREUR ITMS-90783: "Nom d'affichage du bundle manquant. La clé Info.plist CFBundleDisplayName est manquante ou a une valeur vide dans le bundle avec l'identifiant de bundle 'com.id'."
C'était correct et je n'ai pas supprimé cette propriété. Je pense que c'est un bug du côté d'Apple.
Quelqu'un at-il le même problème et comment l'avez-vous résolu?
Ouvrez "info.plist" à partir de votre dossier de projet.
Et ajoutez la clé: " Nom complet du bundle " ou CFBundleName
et écrivez la valeur: "votre nom d'application" . ou ajoutez un nom de produit comme celui-ci $(PRODUCT_NAME)
Exemple de valeur clé
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
Ensuite, votre problème sera résolu!
J'ai aussi le problème. Bien qu'un nouveau projet ait ceci dans son info.plist:
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
Cela a cassé ces derniers jours pour moi. Maintenant, je code dur CFBundleName au nom de l'application et cela semble fonctionner.
Accédez simplement à Info.plist et vérifiez s'il existe une entrée pour CFBundleDisplayName
S'il n'y est pas alors: Ouvrez le code source de votre Info.plist et ajoutez-le
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
Essayez maintenant l'archivage, vous réussirez cette fois. Il s'agit d'une nouvelle exigence introduite 5-7 jours en arrière.
À votre santé!!
Je reçois aussi cette erreur. Ça ne se passait pas il y a une semaine. J'ai essayé d'entrer un nom de bundle dans l'identifiant de bundle mais cela n'a pas fonctionné. J'ai dû coller $ (PROJECT.ROOT) dans l'élément Bundle Identifier de l'info.plist, ré-archiver puis télécharger sur l'App Store.
Si cela ne fonctionne pas, il existe une autre solution possible. Il semble que Apple peut exiger l'ajout de l'entrée de liste "Nom de l'ensemble" avec une valeur de $ (PRODUCT_NAME). Si vous n'avez pas cela dans votre info.plist, vous devrez besoin de l'ajouter, puis réessayez.
Je parcourais les réponses ici et quand j'ai vérifié mon fichier, il semblait être ce qu'il était censé être, je n'avais pas touché le fichier info.plist depuis des jours. Ensuite, j'ai remarqué quelque chose, au lieu de $(PRODUCT_NAME)
j'avais ${PRODUCT_NAME)
. Bizarrement, il y avait un crochet. Étant donné que j'utilise 2 fichiers info.plist pour différentes cibles, j'ai décidé de vérifier si l'autre contient également le crochet et c'est le cas.