Problème de profil d'approvisionnement de l'iPhone
Mon iPhone application s'exécute correctement dans le simulateur. Je suis en train de le déployer sur une physique de l'iPhone. Lorsque j'installe le profil d'approvisionnement, mon Organisateur dit: "la signature d'identité correspondant à ce profil n'a pas pu être trouvé dans votre trousseau de clés."
Je ne peux pas résoudre ce problème. Que dois-je faire?
source d'informationauteur Eric Mills
Vous devez vous connecter pour publier un commentaire.
A) Avez-vous créer un profil de configuration dans le développement iPhone portail?
B) dans l'affirmative, le nom de l'info.fichier plist correspondre à l'id d'application que vous avez créé dans le portail et utilisé pour créer ce profil de développement (qui est, si vous aviez créé un id d'application de la "com".fredsgreatstuff.*" dans l'info.plist vous auriez remplacer "com.mycompany" avec "com.fredsgreatstuff")
C) Avez-vous mis PRODUIT_NOM dans les paramètres du projet pour l'ensemble des cibles (à quelque chose comme "mygreatapp")
De l'aspect de l'erreur, même si vous devez avoir obtenu le développement cert mal, ou pas téléchargé le certificat à partir du portail généré après que vous avez téléchargé votre développeur de signature de la demande.
Le portail a assez de bonnes instructions à ce point (ce qui n'était pas le cas), faire très attention à bien suivre toutes les étapes à la lettre.
Assurez-vous que vous avez téléchargé votre certificat à partir du portail des programmes. Double-cliquez sur pour créer une paire de clés publique dans Trousseau d'Accès. La clé privée doit être créé lorsque vous téléchargez le cert et double-cliquez dessus.
Si elle n'est pas, vous pourriez avoir à supprimer le certificat et en créer un nouveau. Assurez-vous que le dans la demande de signature de certificat que vous créez, votre nom est exactement comme vous l'avez mentionné dans le portail.
Ici est vraiment un très bon site avec une liste de contrôle de dépannage de signature de code d'erreurs:
http://www.drobnik.com/touch/2009/05/how-to-fix-code-signing-errors/
La plupart de son contenu est couvert par les postes ci-dessus, mais il est plus facile de travailler à travers.
FTR, j'ai frappé le même problème que Genericrich souligné - mon Profil de Développement n'ont pas la clé privée, mais ma Distribution. Comme solution j'ai juste défini ma version de Débogage à utiliser également le Profil de Développement.
Assurez-vous que vous avez votre certificat de développeur installé sur la machine, ET que votre clé privée installé avec elle. Vous pouvez vérifier cela dans le Trousseau d'Accès de l'outil dans le dossier Utilitaires. Le cert devrait étendre à une clé privée icône avec votre nom.
Il se pourrait que le "trousseau" dans lequel vous avez installé votre certificat n'est actuellement pas défini en tant que votre "trousseau par défaut". J'ai eu le même (ou très similaire à des problèmes) quand mon trousseau par défaut a été en quelque sorte passé à un autre par défaut.
Ouvrez Trousseau d'Accès (Applications - > Utilitaires -> Trousseau d'Accès)
Sur la liste en haut à gauche de la boîte appelée "porte-clés" assurez-vous que le porte-clés dans lequel vous avez installé votre certificat de développeur (généralement de "login") est toujours en gras (c'est à dire: la valeur par défaut de trousseau).
Vous pouvez définir la valeur par défaut trousseau de droit (ou de contrôle) en cliquant sur le trousseau de clés que vous voulez ("login" par exemple) et en cliquant sur "Faire un Trousseau de" xxx "par Défaut".
Acclamations.
J'ai eu le même problème avec Xcode 4.0 sur SL.
Dans l'Organisateur de la fenêtre, en faisant un "glisser-déposer" du profil de configuration donne toujours une "signature Valide l'identité n'est pas trouvé".
Vous devez utiliser le + (ajouter) l'icône et la recherche de votre fichier de profil de configuration pour la télécharger sur votre appareil. Il a juste travaillé pour moi (pas besoin de réinstaller tous les trucs).
La suppression de tous expiré profils de configuration dans Xcode organisateur a fait le tour pour moi. Après cela, j'ai cliqué sur le Actualiser bouton de l'organisateur et les profils de configuration ont été téléchargées automatiquement.