J'ai eu des problèmes lors de "l'archivage" de mon application. Je pense qu'il existe des profils non valides en raison de la mise à jour iPhone 5.1 et de la mise à jour XCode 4.2.2.
J'ai maintenant pris plus de 4 heures pour résoudre les problèmes de certification en utilisant ce fil de discussion pas à pas 3 fois (ce qui coûte très longtemps):
J'ai toujours le défaut suivant:
Aucune identité n'était disponible. Un administrateur doit demander une identité avant de pouvoir la télécharger.
Le bouton "Télécharger les identités" est revenu à cette fenêtre après quelques secondes de traitement.
Savez-vous comment sortir de ce bois de documentations de certification et résoudre ce problème?
Visite Centre des membres
Allez dans "Portail d'approvisionnement iOS" -> "Certificats" (barre latérale gauche) >> onglet "Distribution"
Champ de contrôle "Profils de provisioning". Si vide, suivant (4)
Allez sur "Provisionnement" (barre latérale gauche) -> onglet "Distribution". Appuyez sur "Nouveau profil" et complétez-le. Retournez à (3) vérifiez à nouveau le champ.
Téléchargez et "exécutez" (double-cliquez) sur le nouveau profil d'approvisionnement.
Dans les paramètres de construction de votre projet, sélectionnez le nouveau profil d'approvisionnement (il peut porter le même nom que l'ancien).
Dans les paramètres de construction de votre projet, mettez à jour vos identités de signature de code (toutes les identités) sur la nouvelle, le cas échéant. (L'ancien a probablement expiré, ce qui est l'une des principales causes du message d'erreur que vous avez vu)
Vérifiez que votre identifiant de paquet est correct (CaSe SeNsEtIvE)
Retour à XCode Organizer - Devices. Cliquez sur ÉQUIPE (barre latérale gauche) et cliquez sur "Actualiser" (droite-en bas). Vous trouverez XCode pour récupérer le nouveau profil. Si un nouveau contenu est chargé, répétez les étapes 6 et 7 (elles auront été changées!)
* Si vous ne trouvez pas team parce que vous utilisez une version plus récente de xCode, accédez aux préférences Xcode (en cliquant sur "Xcode" dans la barre d’outils Mac dans le coin supérieur gauche de votre écran), puis sélectionnez Compte, puis votre équipe. rafraîchir. Si un nouveau contenu est chargé, répétez les étapes 6 et 7 (elles auront été changées!)
Si vous êtes dans Préférences -> Comptes et que vous encore ne pouvez pas actualiser, alors:
Validez ou distribuez à nouveau votre application. Ça devrait marcher.
Si cela ne fonctionne pas, allez à "ÉQUIPE" sous Paramètres du projet> cibles et sélectionnez "aucune" ... Maintenant que vous avez sélectionné Aucune, vous devrez répéter l'étape 7 et modifier les identités de signature de code (toutes les) et essayez à nouveau d'archiver.
Enfin, si rien de ce qui précède n'a fonctionné. Créez simplement un nouveau certificat de production ET créez un nouveau profil de provisioning avec le même ID de bundle. (Oui, cela fonctionnera si vous mettez à jour une application déjà en ligne). Télécharger le cert et prov. profil et exécuter les deux (double-clic). Maintenant, répétez l'étape 6 et archivez. Cela devrait marcher.
La réponse de @ Takoi est correcte. Cependant, avec ma dernière version de Xcode, il n’existe pas d’option TEAM dans la section Périphériques de l’organisateur. Au lieu de cela, j'ai dû effectuer les opérations suivantes pour actualiser les informations d'identification:
Xcode actualisera maintenant les informations d'identification mises à jour et vous pourrez valider ou distribuer votre application.
J'espère que cela t'aides!
Assurez-vous que l'identifiant de l'ensemble dans votre fichier .plist dans XCode est identique à l'identifiant de l'ensemble dans itunesconnect. S'il est désactivé, l'archive ne pourra pas correspondre au profil sur itunesconnect lors de la validation/distribution.
Je suis membre de 2 équipes et j'ai eu le même problème lors du téléchargement de l'un des projets.
Changer Général -> Identité -> Équipe en Aucun dans les paramètres du projet (XCode 5) m'a permis de télécharger l'application sur iTunesConnect.
C'est un peu plus facile maintenant.
Je suppose que c'est écrit quelque part dans le flux, je n'ai pas tout lu en détail. Je veux juste insister sur ce point:
En raison d'un comportement ennuyeux de xCode, une fois que vous avez tout configuré, vous devez nettoyer le projet et quitter xCode.
Puis relancez et construisez. Maintenant, vous savez si cela fonctionne ou non.
Mon certificat avait expiré, ce qui a entraîné l'expiration de mon profil d'approvisionnement.
Une fois que je -
L'erreur est partie
Aucune des réponses précédentes ne m'a aidé, alors je publie mon numéro.
Assurez-vous qu'il existe un profil d'approvisionnement de distribution et que l'ID d'application y est exactement le même que l'ID d'ensemble de votre application dans Xcode (Paramètres du projet> Général> Identité> Identifiant de l'ensemble).
P.S. Avant de faire cela, j'avais supprimé tous les profils de provisioning et identités de signature inutilisés et expirés du Centre de développement et de Xcode. Ensuite, actualisé comme indiqué dans d'autres réponses: Xcode: Préférences> Comptes> (mon identifiant Apple)> Afficher les détails> Actualiser.
Mon identifiant de paquet a été nommé différemment. Je devais le changer de Nyquist.GasBro à com.Nyquist.GasBro, ce que j'avais dans le profil d'approvisionnement.
Il semble que vous devrez demander un autre certificat de développeur. Accédez au site Web du centre de développement iOS, puis au portail de provisioning. Cliquez sur l'onglet Certificats et suivez les instructions. https://developer.Apple.com/ios/manage/certificates/team/howto.action
Pour être clair, votre problème ne semble pas être lié au provisioning, c'est spécifiquement le cert du développeur. Si vous obtenez un autre certificat, vous devrez créer tous les nouveaux profils avec lesquels signer vos applications.
Pour ceux qui disent que le profil de distribution ad hoc ne fonctionnera pas cette année 2014, je suis d'accord.
Dans les paramètres de construction, localisez le paramètre Signature du code: pour valider, choisissez votre distribution en magasin, puis sélectionnez Menu> Produit> Archive.
Plus tard, dans la fenêtre de l'organiseur, sélectionnez votre archive et cliquez sur Valider. Il vous permettra de sélectionner le profil ad hoc et de le valider ... puis de sélectionner Distribuer, il vous permettra d’enregistrer le fichier .ipa.
J'ai eu le même problème. Rien mentionné sur cette page ne fonctionnait pour moi tant que je n'avais pas tout supprimé des archives. Après ce problème disparaissent.
La réponse que vous recherchez est que, lorsque vous générez la demande de certificat pour NOM COMMUN, vous devez indiquer votre NOM HUMAIN comme dans John Smith, et non le nom de votre application. Apple utilise ce terme comme nom commun de deux manières différentes et ne vous dit pas que le certificat est censé porter votre nom, alors que dans un autre domaine, ils demandent un nom commun et veulent le nom de l'APP.