J'ai rencontré des problèmes lors de "l'archivage" de mon application. Je pense qu'il y a des profils invalides à cause de la mise à jour iPhone vers 5.1 et de la mise à jour XCode vers 4.2.2.
J'ai pris maintenant plus de 4 heures pour me débarrasser des problèmes de certification tout en utilisant ce fil étape par étape 3 fois (ce qui coûte beaucoup de temps):
J'ai toujours le défaut suivant:
Aucune identité n'était disponible Un administrateur doit demander des identités avant de pouvoir les télécharger.
Le bouton "Télécharger les identités" est revenu à cette fenêtre après avoir traité quelques secondes.
Savez-vous comment sortir de ce bois de documentation de certification et résoudre ce problème?
ios
iphone
xcode
certificate
Nasenbaer
la source
la source
Réponses:
Visiter le centre des membres
Allez dans "iOS Provisioning Portal" -> "Certificats" (Barre latérale gauche) >> Onglet "Distribution"
Cochez le champ "Provisioning Profiles" . Si vide, suivant (4)
Allez dans "Provisioning" (barre latérale gauche) -> onglet "Distribution" . Appuyez sur "Nouveau profil" et complétez-le. Revenez à (3) vérifiez à nouveau le champ.
Téléchargez et «exécutez» (double-cliquez) le nouveau profil d'approvisionnement.
Dans les paramètres de construction de votre projet, sélectionnez le NOUVEAU profil d'approvisionnement (il peut avoir 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) vers la nouvelle s'il y en a une. (L'ancien était probablement expiré, ce qui est l'une des principales causes du message d'erreur que vous avez vu)
Vérifiez que votre ID de bundle est correct (CaSe SeNsEtIvE)
Retour à XCode Organizer - Périphériques. Cliquez sur ÉQUIPE (barre latérale gauche) et cliquez sur «Actualiser» (en bas à droite). Vous trouverez XCode récupérer le nouveau profil. Si un nouveau contenu est chargé, répétez les étapes 6 et 7 (ils auront été modifiés!)
* Si vous ne trouvez pas l'équipe parce que vous utilisez une version plus récente de xCode, allez dans les préférences Xcode (en cliquant sur "Xcode" dans la barre d'outils mac sur dans le coin supérieur gauche de votre écran) et accédez au compte, sélectionnez votre équipe et cliquez sur Actualiser. Si un nouveau contenu est chargé, répétez les étapes 6 et 7 (ils auront été modifiés!)
Si vous êtes dans Préférences -> Comptes et que vous ne pouvez toujours pas actualiser, alors:
Validez ou distribuez à nouveau votre application. Cela devrait marcher.
Si cela ne fonctionne pas, allez dans "ÉQUIPE" sous les paramètres du projet> cibles et sélectionnez "aucune" ... Maintenant que vous avez sélectionné Aucun, vous devrez répéter l'étape 7 et modifier les identités de signature de code (toutes) 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 d'approvisionnement avec le même ID de bundle. (Oui, cela fonctionnera si vous mettez à jour une application déjà active). Téléchargez le cert et le prov. profil et exécutez les deux (double-cliquez). Répétez maintenant l'étape 6 et archivez. Cela devrait fonctionner.
la source
La réponse de @ Takoi est correcte. Cependant, avec ma dernière version de Xcode, il n'y a pas d'option TEAM dans la section Appareils de l'Organisateur. J'ai dû faire ce qui suit à la place pour actualiser les informations d'identification:
Xcode actualisera désormais les informations d'identification mises à jour et vous pourrez procéder à la validation ou à la distribution de votre application.
J'espère que cela t'aides!
la source
Assurez-vous que l'identifiant du bundle dans votre fichier .plist dans XCode est le même que celui du bundle dans itunesconnect, s'il est désactivé, il ne pourra pas faire correspondre l'archive au profil sur itunesconnect lors de la validation / distribution.
la source
C'est un peu plus facile maintenant.
la source
Je suis membre de 2 équipes et j'ai eu le même problème lors du téléchargement d'un des projets.
Changer Général -> Identité -> Équipe sur Aucun dans les paramètres du projet (XCode 5) m'a permis de télécharger l'application sur iTunesConnect.
La capture d'écran est ici
la source
Mon certificat avait expiré, ce qui a entraîné l'expiration de mon profil d'approvisionnement.
Une fois que je -
L'erreur est partie
la source
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. Vous savez maintenant si cela fonctionne ou non.
la source
Il semble que vous allez devoir demander un autre certificat de développeur. Accédez au site Web du centre de développement iOS et accédez au portail d'approvisionnement. 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é à l'approvisionnement, c'est spécifiquement le certificat du développeur. si vous obtenez un autre certificat, vous devrez créer tous les nouveaux profils avec lesquels signer vos applications.
la source
Mon identifiant de bundle a été nommé différemment. J'ai dû le changer de Nyquist.GasBro à com.Nyquist.GasBro, ce que j'avais dans le profil d'approvisionnement.
la source
Aucune des réponses précédentes ne m'a aidé, je publie donc mon problème.
Assurez-vous qu'il existe un profil de provisionnement de distribution et que l'ID d'application qu'il contient est exactement le même que l'ID de bundle de votre application dans Xcode (Paramètres du projet> Général> Identité> Identificateur de bundle).
PS Avant de faire cela, j'ai supprimé tous les profils d'approvisionnement inutilisés et expirés et les identités de signature de Dev Center et de Xcode. Ensuite, actualisé comme mentionné dans d'autres réponses: Xcode: Préférences> Comptes> (mon identifiant Apple)> Afficher les détails> Actualiser.
la source
La réponse que vous recherchez est que lorsque vous générez la demande de certificat pour COMMON NAME, vous devez mettre votre HUMAN NAME comme dans John Smith, pas le nom de votre application. Apple utilise ce terme Common Name de 2 manières différentes et ne vous dit pas que le certificat est censé porter votre nom alors que dans une autre zone, ils demandent un nom commun et veulent le nom de l'APP.
la source
J'ai eu le même problème. Rien de ce qui est mentionné sur cette page n'a fonctionné pour moi tant que je n'ai pas tout supprimé de l'archive. Après que ce problème disparaisse.
la source
Pour ceux qui disent que le profil Ad Hoc Distribution ne fonctionnera pas cette année 2014, je dois être d'accord.
Dans les paramètres de construction, recherchez le paramètre de signature de code: pour Release, choisissez votre distribution de magasin, puis sélectionnez Menu> Produit> Archiver.
Plus tard, dans la fenêtre de l'organisateur, sélectionnez votre archive et cliquez sur Valider. Il vous permettra de sélectionner le profil Ad Hoc et de valider ... puis de sélectionner Distribuer, il vous permettra d'enregistrer sous forme de fichier .ipa.
la source