44 votes

Xcode 8 "L'application n'a pas une signature valide"

Xcode 8 jette l'erreur suivante en dépit de provisionnement semble aller pour le mieux:

App installation failed. The application does not have a valid signature

Comment résoudre ce problème?

80voto

Alexander Vasenin Points 399

Il ressemble à un Xcode 8 bug. Nettoyage le projet en appuyant sur Commande+Maj+K ou Produit -> Nettoyer le corrige.

15voto

CJ Dev Points 182

J'ai eu un problème similaire, malheureusement, je dois faire un nettoyage complet fréquemment, un très cher (~5-6 minutes) opération pour mon projet et le gréement.

Il s'avère que cela peut être causé par (lors d'une coutume phase de construction) l'ajout d'une " BuildDate champ sur mon plist APRÈS la "Copie Bundle de Ressources", afin d'afficher cette valeur à des fins de débogage de l'application.

Vous ne savez pas si l'erreur est volontaire ou un Xcode 8 bug. J'ai aussi trouvé que le fait d'effectuer toute modification, même l'ajout et la suppression d'un caractère à la base de code m'a permis de courir sans faire un nettoyage complet de la première.

L'ajout de cette entrée à un autre plist AVANT la "Copie Bundle de Ressources" phase de construction puis de dessin à partir de ce plist pour BuildDate (plutôt que de l'info.plist) a résolu le problème pour moi. Plus de détails dans la source.

Source: https://forums.developer.apple.com/thread/63955 (je ne prétendons pas que le crédit pour cette correction, mais le détail corrigé résolu le problème pour moi)

4voto

Brent Brookler Points 59

Une autre solution est de mettre à jour le numéro de version. Il fonctionne et vous n'avez pas besoin de nettoyer ce qui permet de gagner du temps.

3voto

Kris Points 340

Dans mon cas, Xcode montre cette erreur tout à fait au hasard. La solution la plus simple qui fonctionne pour moi est de modifier une seule ligne de votre code source et de construire le projet de nouveau. L'ajout d'une ligne vide est suffisant.

2voto

Ganesh Points 569

Dans Mon Cas, C'est le Profil d'approvisionnement Question.

Voici le Corrigé:

1) Select XcodeProject -> Target -> Signing -> Team as None.
2) XCode -> Preferences -> Accounts -> Apple IDs -> (Remove the apple Id once, please make sure you should have apple id credentials in order to add it again)
3) Add the apple ID again.
4) Quit Xcode.
5) Open Xcode 
6)  Select XcodeProject -> Target -> Signing - > Select the new Team added.

Il devrait fonctionner maintenant.

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