Xcode L'exécutable a été signé avec des droits non valides
Je voudrais installer une application sur mon téléphone mobile en utilisant Xcode, mais il n'a pas été installé avec la suite d'un message d'erreur.
- Message D'Erreur
"L'exécutable a été signé avec invalide droits.
Les droits spécifiés dans le Code de votre application de Signature de Droits de fichiers ne correspondent pas à ceux indiqués dans votre profil de configuration. (0xE8008016)"
- Questions de l'Enquête
- Pourquoi le message d'erreur se produire pendant l'installation de l'application?
- Auriez-vous l'esprit si vous pouvez me donner la solution de ce problème?
source d'informationauteur Join
Vous devez vous connecter pour publier un commentaire.
Vérifiez si vous utilisez le fichier d'Admissibilité dans les Paramètre de construction > la Signature du Code de la Section.
Si oui, essayez de supprimer le nom de fichier.
Vous utilisez le mauvais profil de configuration pour construire votre application sur les périphériques, assurez-vous que vous utilisez le bon type de profil. J'ai été en utilisant l'App Store profil de Déploiement de construire sur les appareils. Utiliser ad-hoc ou de profils de développement des profils de construire sur vos appareils.
Vous utilisez le fichier d'Admissibilité
Les droits au fichier définit certaines fonctionnalités de votre application. Habituellement, le fichier est automatiquement généré par Xcode lorsque vous activez une capacité pour votre application. Vous avez seulement besoin du fichier si vous activer certaines fonctionnalités, par exemple Healthkit d'intégration. Si vous souhaitez utiliser ces fonctions, vous devez l'ajouter. Sinon, Apple refusera votre application.
Pour résoudre ce
les droits du fichier est situé
Vous utilisez le mauvais Profil de configuration
Un profil de configuration est une collection d'entités numériques de manière unique les liens les développeurs et les appareils à une autorisation de l'iPhone de l'Équipe de Développement et permet à l'appareil d'être utilisé pour les tests. Un Profil d'approvisionnement de Développement doit être installé sur chaque appareil sur lequel vous souhaitez exécuter le code de votre application.
Veuillez vous assurer que l'Équipe du projet, la cible et les tests sont les mêmes.
Identifiant de lot et de l'ID de l'Application ne correspond pas à
Vider le cache dans Xcode
De commande-Option-Maj-K pour nettoyer le dossier de création. Encore mieux, arrêter de Xcode et nettoyer ~/Bibliothèque/Développeur/Xcode/DerivedData manuellement.
Vous utilisez le mauvais Profil de configuration c'est à dire la Distribution pour le développement. Allez à Paramètres de construction > la Signature de Code > Profil de configuration et sélectionnez un profil de développement.
Vérifier si votre "Signature de Code" configurations sont les mêmes sur "PROJECT>Build Settings" et "CIBLES>Paramètres de construction".
Personnellement, je l'utilise pour les deux:
Vérifier votre "Équipe" paramètre à vos objectifs. Il doit être le même pour votre projet et les tests.
Pour moi aucune des réponses ci-dessus, travaillé. J'ai essayé d'enlever chaque certificat de signature de code de Trousseau et de construire l'application. Quand j'ai résolu tous de signature de code liés à des erreurs de ma cible, j'avais encore certains d'entre eux dans les Tests de la cible. Il a été créé par quelqu'un d'autre de mon équipe avant. Je viens de passé à iOS Developer, et les invalides droit à l'erreur s'en alla.
J'ai été confronté à ce problème et que mon problème était Mon Identifiant de lot et AppID n'a pas été suivie. Veuillez modifier votre Identifiant de lot dans le Build Settings->Emballage comme votre AppID.
Juste goto Apple sur le portail des développeurs de l'endroit où vous avez téléchargé le profil de configuration.
Sélectionnez votre profil, cliquez sur modifier et de vérifier si tous les certificats sont sélectionnés ou non.
Dans mon cas, la sélection de tous les certificats et le téléchargement de ce nouveau profil ci-dessus ont résolu le problème.
Assurez-vous également dans votre schéma, vous avez réglé "configuration" de la configuration correcte, dans la plupart des cas "Debug".
J'ai eu cette erreur lors de l'export de l'iap, avec d'approvisionnement App Store à tort au cours de processus de veille. Mon intention était d'exportation avec Adhoc approvisionnement.
J'ai eu le même message d'erreur. Mon problème est que j'ai coché la case "Activer HealthKit" dans les Droits.plist, mais je n'ai pas activer HealthKit quand j'ai créé l'Id de l'Application.
En bref, tous les droits dans votre application (Droits.fichier plist de votre projet) doit être configuré sur le profil de configuration que vous utilisez (profil de configuration = l'ID de l'application + certificat + d'informations sur les périphériques de votre application peut s'exécuter sur).
Eu le même problème que tout à coup surgi dans mon projet, d'un jour à l'autre.
Ce qu'il fixe pour moi a été le tournant "gérer Automatiquement la signature" et encore une fois, pour les deux cibles et de s'assurer le droit de l'équipe de développement a été sélectionné une fois qu'il a été à nouveau (par défaut à none dans mon projet).