Question

Le message d'erreur complète est la suivante:

L'exécutable a été signé avec les droits non valides.

Le fichier exécutable a été signé avec les droits non valides. Les droits spécifiés dans Code de votre application Signature de fichier ne correspondent pas Entitlements les spécifié dans votre profil d'approvisionnement. (0xE8008016).

Je l'ai déjà passé deux heures résoudre ce message d'erreur, mais n'a pas résolu encore. En fait, je l'ai fait de mon iPhone 4.0 pour le développement et installé le profil de provisionnement valide à partir de mon compte sur developer.apple.com.

Nous avons notre application principale, qui est signé avec le même profil de provisionnement, et il fonctionne très bien, mais lorsque je tente l'application en cours d'exécution donnée dans la http://teachyourselfiphone.com/ livre pour l'apprentissage et à des fins de test, il ne fonctionne pas.

J'ai essayé toutes les choses suivantes, mais rien ne fonctionne.

  1. L'exécutable a été signé avec les droits invalides
  2. http://jomnius.blogspot.com /2010/11/executable-was-signed-with-invalid.html

Quelqu'un pourrait-il me plaît aider à se débarrasser de tout cela?

Était-ce utile?

La solution

Je recevais cette erreur aujourd'hui. La question est que le profil d'approvisionnement sur le projet était différent du profil de provisionnement sur la cible.

Accédez aux paramètres du projet et assurez-vous que le profil de provisionnement est celui qui correspond à votre application actuelle identifiant

Ensuite, allez aux paramètres cibles et assurez-vous qu'il est la même configuration.

Autres conseils

Merci pour toutes les idées.

Comme je l'ai eu une autre raison, je veux partager ainsi:

acheté un nouvel appareil, que je Restauré à partir d'une sauvegarde de mon ancien. Avoir le même nom, iTunes et XCode également copié tous les profils de provisiong.

J'ai oublié que, même si l'appareil est appelé même, (et mon profil d'approvisionnement a été compris ce nom) est un identifiant de périphérique différent et il ne fonctionne pas sur cet appareil jusqu'à ce que vous incluez cela aussi bien dans votre approvisionnement profil, mise à jour, téléchargez et installez dans Xcode.

Je suis confronté à cette erreur sur ma machine Mac:

Les droits spécifiés dans le code de signature de fichier de votre application Entitlements ne correspondent pas à celles qui sont spécifiées dans votre profil d'approvisionnement. (0xE8008016).

Cette fois j'ai vérifié la identifier dans xcode -> Targets -> "XXXX"(project name) -> GetInfo. Dans l'onglet Propriétés je l'avais mentionné la mauvaise valeur d'identifiant. Après l'avoir modifié la valeur d'identification de l'application correcte, il a fonctionné correctement.

J'utilisais le profil de distribution plutôt que le profil de développeur ...: P

Je recevais ce message d'erreur aussi. Il était sur un de mes applications déjà en magasin que je voulais mettre à jour. Je courais « propre » toutes les cibles après les heures de re-téléchargement expiré profils et a fait l'affaire. Bonne chance avec vos efforts - frustrant est pas

J'ai eu ce même problème ... Je me suis dit ceci ... Il y a apparemment beaucoup de choses qui peuvent arriver à provoquer ce problème. Ce fut ma saveur particulière si vous pouvez ou ne pouvez pas trouver ce utile ... il est juste une chose à vérifier. Je pensais que je posterais la solution quand je suis en train de comprendre cela l'année prochaine je peux trouver mon poste et le fixer;) Aussi, si quelqu'un d'autre voir un problème similaire, ils peuvent trouver cela et il est peut-être ce qu'ils voient .. . Mon problème particulier est que je ne l'ai pas attraper tous les endroits qui ont besoin d'être mis à jour. Je suis arrivé deux sur trois qui peut être proche, mais on ne joue pas les fers à cheval ici;) Avant de me ridiculiser souviens juste derrière la vue est 20/20 ... et je suis vieux et ne me souviens pas des choses que je doute compris l'an dernier.

Il y a plusieurs zones à vérifier pour vous assurer que votre profil d'approvisionnement est mis à jour.

Tout d'abord, il y a le nouveau certificat d'identité de développeur. Assurez-vous que cela est mis dans votre trousseau. Le mien est sous Friandises - connexion dans l'application Access Key Chain sur le Mac. Ensuite, vous devez le nouveau profil de provisionnement sur l'appareil. Supprimer vos expirés et les obtenir un nouveau produit par l'utilisation de votre nouvelle identité de développeur. Pour ce faire, par l'Organisateur XCode4. Faites confiance aux avertissements dans organisateur qu'un certificat valide ne peut pas être trouvé ... Enfin, c'est celui que je manqué, mettre à jour la bibliothèque Provisioning profils! Encore une fois dans Agenda XCode4 ci-dessus « DISPOSITIFS » il y a une section « bibliothèque », sélectionnez « Profils d'approvisionnement » supprimer vos anciens profils périmés et ajouter de nouveaux profils d'approvisionnement.

Le grand indice était dans les paramètres de construction du projet - la zone de signature de code vous indique ce que le profil de provisionnement des matchs de signature. Moi a dit « correspond actuellement ... » et a ensuite énuméré un profil plus ancien qui était différent de la nouvelle que je mettais sur l'appareil. Même si ce profil plus âgé n'a pas expiré, il était - je crois - basé sur l'ancienne identité de développeur qui avait expiré hier soir. Je pense donc que le problème était XCode a été signé avec ce profil d'approvisionnement plus ancien et le dispositif avait le profil d'approvisionnement plus récent et je reçois le message d'erreur vraiment clair ci-dessus;) ...

Je cherchais pendant des heures et j'espère pouvoir sauver quelqu'un un peu de temps. Je suis sûr que je rechercherai cette année prochaine quand je le visser à nouveau.

Note à moi: je vous ai dit que vous alliez gâcher cette année prochaine ... et elle est ici l'année prochaine et que vous lisez ce message

.

Ce même poste est à: https://devforums.apple.com/message/425569

J'ai eu un problème similaire quand je mis à jour mon téléphone à un iPhone 6 et restauré à partir de mon iPhone 4S de sauvegarde. Je me suis retrouvé avec des profils d'approvisionnement de mon ancien téléphone qui a dû être supprimé. Vous ne pouvez plus supprimer les profils dans Paramètres-> Général-> Profils dans iOS 8 - regardez ici pour obtenir des instructions: Suppression de profil provisoire avec ios 8 et Xcode 6.0.1 . Je devais ensuite télécharger manuellement le profil de provisionnement équipe et l'installer en utilisant les mêmes instructions que ci-dessus.

Si vous n'avez pas changé quoi que ce soit lié aux certificats (ne pas remplacer ou les mettre à jour) faire juste un Product -> Clean. Il m'a aidé à plusieurs reprises. (Xcode 6.2)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top