Signe Code d'erreur avec Xcode 3.2
J'ai eu un travail entièrement construire l'environnement avant la mise à jour de l'iPhone OS 3.1 et Xcode 3.2. Maintenant, quand j'essaie de faire un build, je reçois le texte suivant:
Signe Code d'erreur: profil de configuration 'FooApp test' spécifie l'Identificateur de l'Application " pas de.fooapp.iphoneapp' qui ne correspond pas au réglage actuel 'TGECMYZ3VK.pas de.fooapp.iphoneapp'
Le problème est que Xcode parvient à penser que le "FooApp Test" profil de configuration spécifie l'Identificateur de l'Application "pas de.fooapp.iphoneapp", mais ce n'est pas le cas.
Dans l'Organisateur (et dans l'iPhone sur le portail des développeurs de site web), l'identificateur d'application est correctement perçue comme une " TGECMYZ3VK.pas de.fooapp.iphoneapp'.
Aussi, lors de la définition du profil de configuration dans les options de génération au niveau du projet, Xcode identifie correctement l'identificateur d'application, mais quand je vais à la cible, je ne suis pas en mesure de sélectionner tout le profil de configuration.
Ce qui pourrait être à l'origine de ce problème?
Mise à jour: j'ai essayé de créer un nouveau profil de configuration, mais toujours pas de chance. J'ai aussi essayé en changeant simplement l'application identifiés dans Info.plist juste "pas de.fooapp.iphoneapp". La génération réussit, mais maintenant j'ai une erreur de l'Organisateur:
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).
Cela semble raisonnable, que le profil de configuration a encore le "TGECMYZ3VK.pas de.fooapp.iphoneapp" identificateur de l'application.
J'ai aussi vérifié que tous les certiicates sont valables dans le Trousseau d'accès.
Donc ma question est comment je peux obtenir Xcode pour voir la bonne identificateur d'application?
Mise à JOUR: Comme mentionné ci-dessous, ce qui semble résoudre le problème est de supprimer tous les profils de configuration, certificats, etc., se faire de nouveaux certificats /profils et de les installer de nouveau. Si quelqu'un a d'autres solutions, ils seraient les bienvenus. 🙂
Vous devez vous connecter pour publier un commentaire.
J'ai dû supprimer manuellement les profils de configuration à partir de mon téléphone, puis de reconstruire les applications après avoir fait un "nettoyage toutes les cibles" dans le menu générer.
C'est dans Paramètres -> Général> Profils
Ce qui m'est arrivé lorsque j'ai un nouveau Mac. Vous pourrez le fixer, ne vous inquiétez pas
Bien, comme cela semble être le cas de beaucoup de ces de signature de code questions, la suppression de tous les profils de configuration, certificats, etc. et de révoquer et de générer de tout recommencer s'est avéré faire l'affaire. J'ai même créé un nouveau bundle de l'identificateur identificateur d'application, etc., et maintenant AdHoc de distribution fonctionne à nouveau.
J'ai eu ce même message d'erreur hier. J'ai essayé toutes les différentes réinitialisation des procédures dans les autres réponses avec pas de chance. Finalement, j'ai aussi
Et voilà, ça fonctionne maintenant, l'erreur a disparu. C'est grave vaudou territoire.
Aussi, assurez-vous que vous avez ajouté une référence au Droit le nom de fichier "dist.plist" dans votre configuration de projet CODE_SIGN_ENTITLEMENTS.
Vérifier à la fois la Signature du Code des Droits en info pour à la fois la Cible de génération et l'Application Principale - si la Signature du Code des Droits dit sur puis le retirer
Dans XCode, dans les "Groupes & Fichiers", développez des "Cibles" et double-cliquez sur votre application cible.
Le volet Infos de votre cible. Dans la "construction" de la section, cochez la case "signature de code" section pour tous les anciens profils. Ce qui m'est arrivé de nombreuses fois, notamment après une mise à niveau vers une nouvelle version du sdk et iphone os
Rapide Hack si vous êtes sur Xcode 4.3.
Dans Xcode sous Paramètres de Projet > MyTarget > onglet Résumé tout le chemin en bas, il y a une case qui dit: "Permettre à des droits". Quand j'ai décoché, il fait disparaître l'erreur.
À L'Intérieur De Ressources Et De Prestations.plist il y a un Booléen "get-tâche-pour autoriser" si ce n'est pas cochée, cochez-la. Cela a réglé le problème pour moi.
Après avoir été perplexe par ce que pour un certain temps, j'ai revisité les paramètres et j'ai découvert que j'avais inversé le Code de la Signature de l'Identité "et le" Tout Appareil iPhone OS' entrées. - L'idée que j'avais de ce qui se passe a été montré par.
À ce point xcode tentatives à disposition le téléphone (appareil)
Comme je le préfixe tous mes profils "ad Hoc" ou "Développement" ou "AppStore" j'ai vu tout de suite que le processus d'installation a été de mettre un profil de développement sur l'appareil et non un AdHoc profil.
L'appareil ne peut pas être dans la liste. Essayez de modifier votre profil de configuration.
Juste pour ajouter une note ici: j'ai rencontré la même erreur (0xE8008016) après remplacement de mon Macbook du conseil de logique (bien que j'imagine que vous auriez le même problème sur un tout nouveau mac), et après des heures à tourner en rond, j'ai réalisé que l'iPhone Developer Program Portal était certificats distincts pour Développement et Distribution.
Une modification matérielle signifie que vous avez besoin de la remplacer les deux certificats - j'avais réédité Développeur, mais pas de Distribution. Parce que mon nom n'a pas changé lors de mon matériel n'a (et certificats sont identifiés par le nom du propriétaire), de ce fait, il un problème difficile à repérer 😉 j'Espère que cela permet d'économiser de quelqu'un d'autre ma frustration.
Pour la référence, j'ai rencontré le même problème et la suppression de tous mes profils existants certs et tout à partir de mon disque local et à partir du portail des développeurs, et la suppression de mes dispositifs existants et re-ajouter (le portail des développeurs) semblait faire l'affaire.
Le problème est dans le "projet de.pbxproj" fichier situé à l'intérieur de l' [votre projet].xcodeproject fichier. Si vous vous sentez courageux clic droit sur le .xcodeproject et visualiser son contenu, puis ouvrez "projet.pbxproj" avec un plan d'éditeur de texte. À l'intérieur de la recherche de l'offensive du chemin et de les corriger. Dans mon cas, j'ai juste enlevé le chemin d'accès complet et juste à gauche "des Droits.plist" et il cleard mes problèmes. Je vous conseille FORTEMENT de sauvegarder vos .xcodeproject avant de tenter cela.
Double-cliquez sur la cible, puis sélectionnez l'onglet "Propriétés". Là, changer le
com.yourcompany.${...}
.Une autre cause est que si l'appareil que vous voulez installer sur n'est pas un appareil approuvé dans le Certificat de Distribution.
Parfois Xcode ne copie pas automatiquement un profil de configuration vers le bon endroit.
Dans mon cas, c'était vrai.
Vérifier que votre profil de configuration est en ~/Bibliothèque/MobileDevice/Profils de configuration répertoire et, si non, il suffit de glisser-déposer, nettoyer et créer