39 votes

Le paquet d'applications ne contient pas d'identifiant valide.

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

voici mon info.plist

enter image description here

J'ai suivi les autres réponses à la question. Je n'ai pas de dossier "Ressources" dans mon projet.

Merci pour votre aide

0 votes

Déjà fait ;) mon identifiant n'a pas un mauvais caractère, je n'ai pas de dossier 'ressources' dans mon projet, mon info.plist est un lien ! !!

0 votes

Avez-vous trouvé la solution ? je viens de rencontrer ce problème. à un moment donné, je peux construire, j'ai changé 2 lignes de code et boum, cette erreur stupide apparaît

0 votes

J'ai redémarré mon projet, je n'ai jamais trouvé la solution ...

92voto

Hailong Points 19

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

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

File Path

Je viens de supprimer tous les fichiers sous DerivedData

22 votes

Raccourci clavier équivalent. cmd + alt + shift + k

5voto

Sjakelien Points 261

Dans mon cas, ce problème est survenu lorsque j'ai supprimé manuellement un pod de mon navigateur de fichiers dans XCode. Pour le résoudre, j'ai supprimé l'entrée associée dans mon fichier de pods et j'ai exécuté "pod install" dans le terminal. En outre, j'ai dû supprimer les chemins de recherche pertinents et les autres références à ce pod. Et bien sûr, j'ai dû nettoyer le projet.

0voto

Manuel M. Points 433

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 depuis Xcode et copier-coller toutes les clés.

0voto

Ankur Lahiry Points 139

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

0voto

Doug Voss Points 664

Dans mon cas, je construisais la mauvaise cible sur un appareil. Je construisais la cible de test plutôt que la cible normale de l'application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X