Xcode 4.3: Codesign échec de l'opération (Vérifier que l'identité que vous avez sélectionné est valide)
Après l'installation de Xcode 4.3 je ne peux pas valider et de distribuer des applications à l'aide de l'Organisateur.
Lors de la construction, de la signature et de validation dans Xcode est OK, la validation de l'Organisateur échoue avec le message dans le titre de cette question.
D'abord, Xcode 4.3 pouvez télécharger les profils de configuration automatiquement (il y a une option dans l'Organisateur), mais il ne télécharge que le développement des profils et ignore les profils de distribution, comme si il n'en existe aucune. OK, j'ai téléchargé et installé manuellement et il apparaît dans l'Organiseur. Puis j'ai mis un Code approprié de la Signature de l'Identité à la fois pour le projet et pour la cible et l'utilisation de la Distribution de profil qui correspond à la Distribution de certificat dans mon trousseau. Puis-je faire de l'Archive (build-signe-de vérifier) et sans erreurs, dans le journal, je vois des coches vertes pour Dessiner et pour Vérifier les étapes. Semble bon et l'archive s'affiche dans l'Organiseur.
Et c'est là que tout va mal, je viens de sélectionner Valider, choisir la nouvelle version que je viens de préparer dans iTunes Connect, choisissez le code de la signature de l'identité, de même que celle utilisée pour l'Archivage (en fait, il n'y a pas d'autres choix dans mon cas), il vous demande de iTunes login/mot de passe comme d'habitude, et puis il dit
Codesign échec de l'opération
Vérifier que l'identité que vous avez sélectionné est valide
Ahhh!!! Pourquoi!? Il n'avait pas de problèmes lors de l'archivage, puis même la signature de code ne fonctionne pas lorsque vous tentez de soumettre à l'AppStore. Bien, même pas la soumettre, mais de les valider avant de les envoyer. Donc, ce problème est local sur ma machine. La même signature et de validation qui est couronnée de succès au cours de créer, échoue dans l'Organiseur...
J'ai tout essayé, ré-installé Xcode, supprimé/révocation et publié de nouveau tous les certificats, retiré dupliqué des clés privées et publiques de trousseau, de placer tous les certificats dans une "connexion" trousseau, émis de nouveaux profils, de l'Application installée Chargeur 2.5.1, et ainsi de suite... toujours pas de chance.
Pourrait-il que j'ai une certaine gauche-dessus de la précédente installe Xcode? Ou que je dois mettre à jour certains des outils pour faire de l'Organisateur de fonctionner correctement?
En attendant, si quelqu'un connaît une autre façon de télécharger des binaires pour AppStore, s'il vous plaît partager. Je ne pouvais pas comprendre comment le faire à l'aide d'Chargeur d'Application, lorsqu'il me demande de choisir un paquet à télécharger, tout ce que j'ai est xcode archive créée par Xcode dans les Archives de l'étape. Comment puis-je obtenir mes mains sur le pei ou le fichier de l'Application Loader veut de moi?
- Je vais avoir le même problème. Êtes-vous à l'aide de addThis dans votre application? J'ai trouvé ceci et je voulais confirmer. devforums.apple.com/message/621193#621193
- Oui, je ne l'utilisation de addThis dans l'application! En raison de la stupidité de ma part j'ai un peu "remplacement à chaud" de la batterie et de système de fichier endommagé sur le disque dur. J'ai fini l'installation de Snow Leopard et Xcode 4.2 et l'application a été signé/validé sans erreurs. Ensuite, j'ai mis à niveau vers Lion et Xcode 4.3 et nouveau - erreur de validation. Seulement maintenant, j'ai essayé d'obtenir pei ad-hoc de la distribution d'une autre application à partir d'un autre compte de développeur - pas d'erreurs, et cette application ne pas utiliser AddThis. Donc, ce doit être AddThis, je vais aller sur leur site et de voir si ils ont affiché mise à jour du SDK pour Xcode 4.3.
- viens dernière 0.1.7 addthis version de sdk - même l'erreur.
- Eu le même problème, mais lorsque j'était en train d'installer Xcode 4.3 je n'ai pas supprimé l'installation de Xcode 4.2.1 donc, je viens d'ouvrir mon application avec cette version de Xcode et tout était ok. Par autre côté j'ai perdu 2 jours de ma vie avec ce stupide Xcode bug.
Vous devez vous connecter pour publier un commentaire.
J'ai découvert que Xcode 4.3.1 a un sérieux problème de la validation des apps avec les ressources au sein d'une arborescence de répertoires dans un bundle d'application.
Les applications peuvent passer de la validation au sein de l'Xcode "Construire pour Archive" le processus est - il seulement échoue lors de l'exécution de la validation par l'Organisateur.
Après avoir passé des heures à essayer de trouver le code habituel de la signature de l'admissibilité des questions, j'ai finalement remarqué la ligne suivante dans la console du système lors de l'exportation échoue:
3/10/12 2:32:48.450 PM [0x0-0x261261].com.apple.dt.Xcode: /Users/chris/Bibliothèque/Développeur/Xcode/Archives/2012-03-10/Couverture 3-10-12 2.32 PM.xcarchive/Produits/Applications/la Couverture.app/Carreaux/T-Mobile-roam/4: Est un répertoire
J'ai passé une journée à essayer de les isoler ce bug, et je l'ai enfin trouvé.
Le code signataire dans XCode 4.3.1 lors de la validation de l'App Store ou de l'enregistrement pour la distribution AdHoc étouffe à chaque fois qu'il y est un sous-répertoire dans votre bundle qui a le même nom que son répertoire parent.
Par exemple:
Ce qui semble être de nouveau dans Xcode 4.3.1, et nous espérons être bientôt corrigé.
Notes: Ce fil semble liée: https://devforums.apple.com/message/630800
J'étais l'original de l'affiche sur le Dev Apple Forums...
https://devforums.apple.com/message/621193
J'ai aussi tenté de porter cette question à l'attention du AddThis développeurs:
https://www.addthis.com/forum/viewtopic.php?f=19&t=38292
Comme mentionné dans les autres postes, le seul moyen que j'ai trouvé pour empêcher la signature du code de l'échec est de supprimer la ATResources.fichier d'ensemble du projet.
Bien sûr, ce bundle contient de nombreuses images nécessaires pour AddThis, parmi d'autres choses, mais l'erreur ne se produit plus.
J'espère que cela aidera quelqu'un d'autre à découvrir la bonne façon de résoudre ce problème.
Le problème est "AddThis" ou explicitement la ATResources.bundle dans le AddThis dossier.
Donc, vous avez deux options:
La première est l'utilisation d'une ancienne version de Xcode pour Archive.
Le second est de déplacer toutes les images à l'intérieur de la
ATResources.regrouper dans un dossier, et de copier le contenu de la
Localizable.des chaînes dans votre propre Localizable.les chaînes de
Puis ouvrez le FBDialog.m de fichier et de la recherche pour "fermer.png", supprimez-le
ligne de code et de le remplacer par:
UIImage* closeImage = [UIImage imageNamed:@"à proximité.png"];
Vous êtes maintenant prêt à Archiver.
Enfin d'envisager de faire un rapport de bogue dans https://bugreport.apple.com/
Dans mon cas, il a été endommagé personnalisé cadre.
J'ai tellement de nombreux sous-répertoires sur mon bundle qui ont le même nom que leurs parents, donc je n'étais pas en mesure de le valider et de le soumettre. La seule solution que j'ai trouvé est de télécharger xcode 4.2.1 de Apple centre de développement et de les installer côte à côte avec xcode 4.3.2. Puis je l'ai utilisé pour valider et soumettre.
Je suis en développement sur Sencha 2. La clé ici est le lancement de la Console Système à partir d'Applications/Utilitaires et de regarder le journal des erreurs lors de la distribution. C'est le moyen le plus facile de voir la délinquance répertoire. Dans Sencha2 son dans le /sdk/src/appareil/appareil. Les bonnes choses: passe Encore dans xcode 4.3.2
Juste confirmer que le problème a été en effet les dossiers imbriqués avec le même nom dans mon application.
Dans mon cas particulier, ce fut la question:
La voile en douceur après. Ce qui s'est passé dans Xcode 4.3.3
trouvé la solution, il fonctionne vraiment pour moi. espérons que cela aidera à vous les gars.
si le problème est à cause de Addthis, essayez de suivre
de noter que l'intérieur ATResources.bundle, vous avez un dossier nommé ATResources.
ATResources contient exactement la copie des éléments (ADDTHIS.db,fr.lproj,images) qui est présent dans ATResources.bundle. donc on peut simplement supprimer le ATResources dossier de ATResources.bundle.
pour la suppression, sélectionnez les fichiers à partir de ATResources.bundle et faites un clic droit , afficher dans le finder -> et de supprimer ATResources dossier.
le problème majeur est que sous-répertoire dans votre bundle qui a le même nom que son répertoire parent.
🙂
J'ai eu le même problème dans mon projet (dans xcode 4.3.2) et comme pour toutes les réponses que j'ai vérifié pour tout
.png
fichier en commençant par._*
et aussi vérifié dossier et de ses sous-dossier sont nom différent.Également vérifié de signature de code identité selon l'exigence, mais n'ont pas réussi à résoudre ce problème.
Après des jours entiers à l'effort de finalement j'ai eu raison de "l'Emballage échec de l'opération" erreur dans mon projet.
Dans mon cas, j'ai classé
About_us.h
etAbout_us.m
et par erreur j'ai importer fichier d'en-tête comme#import "About Us.h"
(espace blanc au milieu). Alors, quand j'ai chargé l'application sur le Périphérique, il sera chargé avec succès, mais lorsque j'essaie de créer ipa à l'aide de ses archives donnez-moi de l'erreur et de me rendre Estimé App Store Taille juste 143 kb.Enfin, alors que j'ai changer de tête comme
#import "About_Us.h"
et d'essayer de faire ipa j'ai obtenu en taille réelle en bon MO.Espère que cela aidera quelqu'un.
J'ai rencontré ce problème sur Xcode 5.0.2 (5A3005) avec 2 tout à fait distincte des dossiers qui est arrivé à être nommées de la même chose.
La plupart des autres cas dans ce fil se concentrer sur le parent/relation de fratrie, mais je pense que c'est toutes les deux dossiers avec le même nom sera à l'origine de cet échec.
J'ai eu le même problème que vous, et radven réponse m'a inspiré:
avez-vous vu que ATResources répertoire ne contient rien de plus que de simplement copier de son parent?
Comme un quick-and-dirty fix j'ai enlevé le redondante sous-répertoire. L'Application s'appuie et semble bien fonctionner, et Xcode est en mesure de signer.
Laissez-moi savoir si j'ai raté aucune conséquence de ce correctif?
Gee, j'ai passé une heure sur ce problème.
J'ai juste enlevé AddThis de mon projet. Le faire et cela fonctionne.
le redémarrage de xcode fait que les boutons fonctionnent pour moi. ils étaient grisés avant, au cas où quelqu'un ici est d'avoir le même problème
Techi50 fait allusion à cela, mais pour être clair - sous Xcode 4.3.5 il y a un sérieux bug où la signature de code échouera si vous avez des sous-répertoires avec le même nom que le répertoire parent. Dans le Sencha Touch 2 SDK de l'arbre, par exemple, il est
/sdk/src/appareil/appareil
argh... des heures à essayer de code signer avec pas de chance... renommer:
/sdk/src/périphérique/device_epic_fail
(puisque je n'ai pas besoin de ces bibliothèques de toute façon)
et je peux signe code.
Et un gros bug chasse est terminée. Apple... corrigé s'il vous plaît...
La mise à jour de la AddThis SDK de 0.1.7 à 0.1.9 résolu ce problème pour moi (à l'aide de XCode 4.3.1).
J'ai déterminé une autre cause de cette erreur, qui a eu lieu pour moi dans Xcode 4.6.2 (4H1003). J'ai eu un sous-projet de construction d'un fichier exécutable. Cet exécutable est un outil d'aide qui est copié dans mon application bundle lorsqu'il crée.
L'application dispose d'un min cible de déploiement d'OS X 10.7 et versions pour 64-bit Intel comme un résultat.
L'outil d'aide, cependant, a été définie pour une cible de déploiement de 10.6, et de la construction de 32-bit/64-bit Intel.
Modification de l'outil d'aide pour construire 10.7 et Intel 64 bits uniquement correction de l'erreur. Je peux recréer de manière fiable l'erreur en changeant l'outil d'aide à 32-bit/64-bit Intel; ce n'est pas un 'erm, zap votre LANDAU' fix.
Comme @radven et @tomek-cejner mentionné parfois certains répertoires supplémentaires pourraient causer des problèmes. Peut-être si mal nommé? pour moi, les délinquants étaient différents.
voir: Comment construire l'IAP pour la distribution de l'TestFlight avec XCode 5?