web-dev-qa-db-fra.com

Le bundle d'application ne contient pas d'identifiant valide

J'essaie d'exécuter mon projet mais j'obtiens l'erreur suivante "Le bundle d'application ne contient pas d'identifiant valide."

ici mon info.plist

enter image description here

J'ai suivi une autre réponse à la question. Je n'ai pas de dossier "Ressources" dans mon projet.

Merci de votre aide

36
Lilrom

Je résous ce problème après avoir supprimé tous les fichiers de construction par Xcode. Votre chemin de fichier de génération à Xcode > Preferences > Locations > Derived Data

Si vous n'avez pas modifié le chemin par défaut, votre chemin est comme

File Path

Je viens de supprimer tous les fichiers sous DerivedData

87
Hailong

Dans mon cas, ce problème s'est produit lorsque j'ai supprimé manuellement un module de mon navigateur de fichiers dans XCode. Afin de le corriger, j'ai supprimé l'entrée associée dans mon podfile et j'ai exécuté "pod install" à partir du terminal. De plus, j'ai dû supprimer les chemins de recherche pertinents et les autres références à ce module. Et bien sûr, j'ai dû nettoyer le projet.

4
Sjakelien

Je construisais la mauvaise cible sur un appareil dans mon cas. Je construisais la cible de test plutôt que la cible d'application normale.

0
Doug Voss

Dans mon cas, le bundle de mon application contenait un tiret comme com.some-thing.app donc je l'ai changé en com.something.app et le problème a été résolu.

0
RaschidRafaelly

Le nettoyage du projet résout mon problème. Product -> Clean

0
Ankur Lahiry

Dans mon cas, j'ai ajouté un cadre dans Embed Binaries phase, mais c'était déjà dans mon Link Frameworks and Binaries phase, qui a créé une entrée en double. Une fois que j'ai supprimé l'un d'eux, cette erreur commence à apparaître.

Pour le corriger, j'ai supprimé le framework des deux phases de construction et l'ai ajouté une fois de plus

0

Dans mon cas, le info.plist avait le mauvais format d'encodage, je ne sais toujours pas pourquoi il a changé. J'ai donc dû en créer un nouveau à partir de Xcode et copier-coller toutes les clés.

0
Manuel M.