Les droits définis...profil. (0xE8008016). Erreur iOS 4.2
Je suis l'obtention de la "redoutable" erreur The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.
lorsque vous tentez de déployer ma première application pour un un-appareil jailbreaké sous iOS 4.2.6 (Verizon). La chose est, je n'ai pas de
(0xE8008016).Entitlements file
dans mon projet, car je ne suis pas le distribuer à tout, que de le mettre sur un seul appareil. Je suis allé à travers tous les cerceaux et les boucles apple vous met en travers (certificat de périphérique, mise en service) à la lettre, et je ne peux pas comprendre ce qui ne va pas.
Quelqu'un peut m'aider avec ce problème?
- vous suggère de passer par le post suivant. stackoverflow.com/questions/1410080/... discussions.apple.com/thread.jspa?threadID=2162558
- C'est étrange, j'ai un downvote. Serait la personne qui a fait cela s'il vous plaît expliquer?
- Cette question m'a vraiment aidé, car il s'est avéré que je n'ai avoir des droits au fichier (et de vous mentionner qu'il m'a fait prendre conscience de cela). La suppression de la référence dans le
Build Settings > Code Signing > Code Signing Entitlements
m'a permis de construire ce projet.
Vous devez vous connecter pour publier un commentaire.
Viens de tomber sur ce problème moi-même, le problème était que j'avais des Droits.fichier plist dans le projet en tant que partie d'un groupe ad hoc de distribution, et son get-tâche-pour autoriser (ie. 'peut être débogué') propriété a été définie pour N - réglage de ce paramètre sur OUI correction du problème et a permis l'application de s'exécuter à partir de Xcode4 sur l'appareil dans le développement.
Naturellement besoin de lui à PAS pour les ad hoc distributions, mais juste pensé que je le mentionne dans le cas où quelqu'un d'autre rencontre le même problème.
J'ai eu ce problème avec Xcode 4.2.1.
Pour moi, il n'a rien à voir avec les Droits du fichier, ou Ad-hoc...
J'ai été le retour et le vieux projet, et j'avais oublié d'ajouter mon nouvel iPhone à la disposition.
Stupide erreur, mais aussi un drôle de message d'erreur correspondant... :-/
Si vous êtes à l'aide de réagir indigènes, assurez-vous que la cible de Test a le même profil de configuration comme le principal.
J'ai eu ce problème avec le iCloud droits. Mon problème était que j'avais oublié d'activer iCloud pour mon ID d'Application dans le Provisioning Portal.
Après l'activation iCloud pour votre App ID, vous devez recréer les profils de configuration.
Garder vos droits au fichier Cible> Build Settings > la Signature de Code > la Signature du Code des Droits.
Aller à la Cible > les Capacités.
Bascule on/Off ou Off/Sur l'une des capacités.
Exécuter.
Ce qui a fonctionné pour moi a été de supprimer complètement les droits du fichier, à partir de la liste des groupes, et à partir de la génération des Paramètres dans les deux Projet et de la Cible. Puis j'ai recréé les droits de l'onglet Résumé de la cible, et il bien chargé sans aucun message d'erreur.
Il suffit de le mettre dans mon 5 cents ici. Pour moi, rien de ce qui précède travaillé, donc j'ai été obligé de stress bas et vérifier à chaque partie du processus avec des yeux neufs.
En se précipitant à ce que j'ai oublié que j'étais en train d'installer mon application sur un tout nouvel appareil.
Donc, mon erreur était que je n'avais pas mis à jour mon profil d'approvisionnement en cochant mon nouvel appareil int la section "Appareils" de la mise en service configuration du profil dans le Provisioning Portal.
Apparemment pas compris votre appareil dans le profil de configuration génère ce message d'erreur.
Aucune des nombreuses réponses fixe le 0xE8008016 Erreur pour moi.
Mais quand j'ai choisi "Automatique de configuration des Périphériques" dans Xcode 4 > Organisateur > Périphériques > les Profils de configuration, il est finalement travaillé.
Dans mon cas, c'était une erreur stupide. J'ai mal réglé la commande "Exécuter" schéma de l'utilisation de la "Distribution" de configuration de la compilation au lieu de "Debug" ou "Release" un.
Erreur stupide, mais il a fallu un certain temps à déboguer, donc je vais ajouter ma réponse pour améliorer la base de connaissances à l'intérieur d'un débordement de pile!
Supprimer vos profils de configuration, de faire une "Clean All", assurez-vous que votre provisionnement sont les corriger, de les retélécharger, et essayez d'exécuter à nouveau.
J'ai eu le même problème dans mon application, après quelques mois, cette application a bien fonctionné.
Le problème était que les Capacités configuré dans mon Xcode projet (dans le cadre des Objectifs -> {ProjectName} -> les Capacités) n'étaient pas les mêmes que les Capacités configuré dans le profil de configuration (vous pouvez vérifier que dans l'Apple membre du centre en vertu de l'Identificateur -> Id d'Application -> {votre app ID}. Dans le centre pour les membres, j'ai vu que Game Center est activé et donc, dans mon projet j'ai également activé le Game Center. Ensuite, l'application a pu lancer.
Je ne sais pas comment il a travaillé jusqu'à maintenant. C'est encore un mystère 🙂
Pour moi, cochez la case "gérer Automatiquement la signature" option dans l'Objectif de résoudre le problème!
La suppression de la xcuserdata dossier de résoudre mon problème. Plus à ce sujet ici: https://stackoverflow.com/a/9968884/300694
Si vous n'avez pas à changer quoi que ce soit liés à des certificats (n'a pas à remplacer ou mettre à jour) il suffit de faire un
Product -> Clean
. Il m'a aidé à plusieurs reprises. (Xcode 6.2)La mise à niveau vers XCode 4 correction du problème.
J'ai rencontré ce problème aujourd'hui et j'ai tirant sur mes cheveux à essayer de le comprendre. Comme beaucoup de gens ici, ce serait si j'ai enlevé le iCloud options dans mon fichier d'admissibilité. Quand je voudrais aller à déboguer l'application avec l'iCloud activation des options, puis je voudrais obtenir le 0xe8008016 erreur. C'était juste après la révocation et à la régénération de nouveaux certificats.
Donc ce que résolu pour moi a été à son tour sur le support d'iCloud pour l'généré automatiquement Xcode profil de l'équipe. Connectez-vous sur le en ligne outil de mise en service, passez à
App IDs
, cliquez surXcode iOS Wildcard App ID
, cliquez suredit
, activer iCloud en cochant la case, et enfin, en cliquantDone
. Actualiser vos profils dans Xcode, puis il va commencer à travailler.Cela fait un certain sens - lorsque vous déboguez il est par défaut le profil de l'équipe et le profil de l'équipe doit avoir iCloud activé.
Qui m'est arrivé lorsque j'ai essayé d'utiliser une application de magasin de distribution de profil de configuration pour le test local par erreur. Lorsque j'ai utilisé le bon développement de profil il a très bien fonctionné. Peut-être que cela aide quelqu'un de trop.
Cela a fonctionné pour moi...
Entitlements
fichier à partir de latarget
.Cleaned
la construire dans XcodeEspère que cela fonctionne pour vous les gars aussi 🙂
C'est ce qui a résolu mon problème: la Suppression du chemin d'accès dans la Signature du Code des Droits de la section de l'Cibles paramètres de construction.
Mon profil de configuration de l'Apple developer correspondait à mes Xcode capacités, mais il ne construit pas sur mon appareil jusqu'à ce que j'ai fait la suivante:
Supprimer/Supprimer les droits de fichier à partir de votre projet Xcode.
Revenir à l'Xcode onglet fonctionnalités
Hit "Fixer Problème" pour obtenir Xcode pour rajouter les droits d'un fichier.
A fonctionné pour moi, espérons que cela aide quelqu'un.
M'est arrivé sur Xcode 8, il a été en partie causé par le nouveau
Provisioning Profile
paramètre de construction, comme dans ce Xcode version il y a deux entrées pour le profil de configuration:Était de ma faute que j'ai mis à jour seulement le premier, et le obsolète entrée était encore en pointant sur un profil de configuration non valide. En modifiant à la fois la même valeur résolu le problème (compensation de l'obsolète entrée devrait également avoir le même effet).
Dans mon cas, ça ressemble à Xcode (secrètement) de réinitialiser le Système.
J'ai trouvé que la version de la configuration de l'Archive a été prévue pour une sortie au lieu de distribution, et après je l'ai changé pour le bon un, il a travaillé.
Je pense qu'il est préférable de vérifier les systèmes ainsi que les paramètres de construction.
J'avais vieux projet et même problème et je l'ai résolu .
1.Aller au sommaire
2.Résumé ont trousseau de groupes et de supprimer keychanin
les groupes de l'objet.
J'espère que ça fonctionnera pour vous .
Ce qui concerne.
je suis en utilisant xcode 6 et rencontre ce problème pour un iphone 4
enfin , je vais à l'appareil => mise à disposition de profil =>
puis ajouter manuellement le profil et le problème est résolu .
Pour moi dans Xcode 5.1 j'ai été faire
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.
lorsque vous essayez de tester l'appli sur mon appareil. Dispositif de Certificat d'Élaboration de a à échéance Février 2015.Problème a été résolu:
Sélectionné
Target->Capabilities
, en vertu de GameCenter, ici, j'ai été prise en erreur sur GameCenter droit qu'il n'a pas été ajouté au projet, bien que la première version de l'application a été publié par le même XCode 5.1 mais il n'y a pas d'erreur de ce genre auparavant.Ci-dessous, un bouton a été donné avec le titre
Fix Issue
. Quand vous cliquez dessus, a ajouté le GameCenter droit et le problème a été résolu.Après des pupilles de l'apparence de l'écran:
Pour moi, il n'y avait rien à faire avec certificat. Application s'exécute correctement sur l'appareil.
Un plus de problème potentiel qui va lancer ce message d'erreur: Si vous utilisez un bon profil de configuration pour vous de l'application principale, mais expiré ou invalide profil de configuration pour aujourd'Hui de votre widget extension. J'imagine que ce serait la même chose pour une Apple watch extension ainsi.
Vérifier tous les profils!
Le code que je travaillais sur avait une de différents ayez localisé dans l'Info-plist que dans le
Product Bundle Identifier
paramètre de construction.J'ai trouvé ce parce que j'ai remarqué ce message dans la console de l'équipement dans les dispositifs de vue:
MIS: entitlement 'application-identifier' has value not permitted by provisioning profile 'iOS Team Provisioning Profile: com.xxx.yyy'
Si vous essayez d'activer iCloud, la synchronisation, vous devez activer iCloud pour l'AppID qui est utilisé pour créer le profil d'approvisionnement de développement (qui Xcode fait automatiquement). Vous aurez également besoin de l'activer pour la distribution des profils ainsi.
La partie délicate est que lors de l'actualisation des profils dans Xcode, cela ne déclenche pas un renouvellement des profils, ils sont tout simplement re-téléchargé. Donc, dans votre Portail iOS Provisioning portal en vertu de la mise en service/Développement, vous aurez besoin de vérifier le profil qui est marqué (Géré par Xcode) et supprimer (bouton Supprimer la sélection). Faites cela pour TOUS les profils, développement & distribution, que vous avez besoin pour se régénérer.
Maintenant, dans Xcode dans l'Organiseur, supprimer les profils de configuration que vous êtes sur le point de remplacer.
Maintenant à obtenir de nouveaux. Si vous développez pour plus d'une équipe et que vous souhaitez uniquement pour actualiser un en particulier, sélectionnez l'Équipe dans le volet gauche, sous les ÉQUIPES, sinon sélectionnez les Profils de configuration en vertu de la BIBLIOTHÈQUE, puis sélectionnez Actualiser.
Enfin, supprimer tous les anciens profils de configuration sur votre appareil qui pourrait entrer en conflit avec les nouveaux, puisque les profils ne sont jamais automatiquement supprimés: les nouveaux profils sont simplement ajoutés à la liste.
Mon problème est que le régime a été d'avoir l'Archive point de Libérer, et la Libération dans les Paramètres de construction a la Signature du Code de l'Identité définie à l'un des profils automatique des sélecteurs. Bien la "automatique" n'a pas une bonne chose (et, en fait, changé de ce qu'il a fait, puisqu'il y a deux jours), et a été pointant vers un profil différent de celui que j'étais à choisir lors de la création de l'ad-hoc de la libération. Le pointage de l'identité à la définition explicite et en utilisant le même profil lors de la distribution résolu le problème.
Vérifier vos droits à l'encontre de votre app id de lot. Il est probable qu'il n'est pas le même.
La façon dont cela a toujours pas de travail, c'est quand je l'exportation pour les essais dans mon appareil, mais en mode Release.
Que le travail pour moi.
Si vous avez le certificat de Développeur Apple IOS, il n'est pas nécessaire de définir une valeur pour la clé:"la Signature du Code des Droits".
Construire des Paramètres -> la Signature du Code des Droits -> supprimer toute valeur.
J'ai eu le même problème que "Cisailles" ci-dessus - j'ai oublié d'ajouter mon téléphone pour une mise à jour de dev profil de configuration! Il suffit d'aller à la provisioning portal, ajoutez votre téléphone & puis télécharger le nouveau profil. Et accepté le message que vous recevez n'est pas très utile!
J'ai corrigé cela en générant mon profil d'approvisionnement de nouveau (et encore).
Le problème pour moi a été d'essayer de signer le formulaire de demande avec l'app store certificat de distribution. La commutation du cert pour Xcode généré Équipe profil de configuration fixe de la question.
Ce qui s'est passé pour moi quand j'ai essayé d'installer mon application sur un nouvel appareil.
Je l'ai résolu en sélectionnant Automatique pour tous mes Profils de configuration. Après l'avoir fait et d'essayer de l'installer à nouveau, maintenant laissez-moi savoir que j'ai juste besoin d'ajouter ce nouveau dispositif pour mon profil et m'a donné une Correction Problème de bouton résolu.
Vérifier Trousseau D'Accès!
Dans mon cas, j'ai été en utilisant le mauvais certificat de distribution associés avec le profil de configuration.
J'ai aussi rencontré le même problème, j'ai été d'une telle solution.
Tout d'abord pour être clair: profil de configuration doit choisir "Automatique" debug.
Si le profil de configuration est "adhoc", alors vous ne pouvez pas déboguer, et peut seulement exporter ".ipa" fichier, importer dans iTunes pour l'installation.
Cela semble fonctionner pour moi, quand je rencontre ce:
Retournement des droits off/on à lui seul n'a pas de travail pour moi—y compris la désinstallation et la réinstallation de l'application dans entre le, la suppression de DerivedData, et le redémarrage de Xcode. Il semble en fait j'ai eu à déployer l'application dans cette configuration pour revenir à fonctionner correctement.
J'ai eu ce problème à plusieurs reprises lors de mon profil de configuration est mis à jour et je le recharger dans Xcode. Rien n'avait changé avec les droits autorisés par le profil de configuration, donc tout devrait avoir correspondu comme avant. Il a peut-être travaillé pour supprimer mes droits au fichier et de le recréer comme d'autres déracinés réponses suggèrent, à partir de l'onglet Fonctionnalités, trop; mais j'ai utiliser la méthode ci-dessus pour éviter de random/no-op des modifications à mes droits au fichier qui est vérifié dans le contrôle de source.
Ces étapes résolu mon problème:
Tada...