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
J'ai suivi une autre réponse à la question. Je n'ai pas de dossier "Ressources" dans mon projet.
Merci de votre aide
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
Je viens de supprimer tous les fichiers sous DerivedData
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.
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.
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.
Le nettoyage du projet résout mon problème. Product -> Clean
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
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.