web-dev-qa-db-fra.com

ERREUR Xcode ITMS-90783: "Nom d'affichage du bundle manquant"

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?

97
Nik Kov

enter image description here Il suffit d'ajouter une nouvelle propriété à info.plist:

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
152
Alexey Shikov

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!

enter image description here

11
Michiko Oi Fukao

Dans Xcode, vous pouvez ajouter "Nom d'affichage" en suivant l'illustration ci-dessous. enter image description here

10
Lai Lee

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.

9
Tom Condon

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é!!

5
Ankit Kumar Gupta

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.

3
Will Buffington

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.

3
Castro Zwelithini