Échec de la création du profil d'approvisionnement

158

J'essaye de créer un projet dans Xcode, version 8.0 beta 6 (8S201h) et j'obtiens cette erreur.

entrez la description de l'image ici

Le compte Apple est gratuit car je ne fais que jouer avec Xcode, mais cela me force à le définir en tant qu'équipe. De l'aide?

Labanino
la source
1
@Labnino je suis toujours confronté à ce problème comment avez-vous résolu cela? J'ai essayé les réponses ci-dessous mais cela n'a pas fonctionné pour moi tous les conseils
Mohan Gopi

Réponses:

151

Vérifiez le menu des schémas en haut de la fenêtre du projet Xcode. Regardez la destination dans laquelle vous essayez d'exécuter. Si vous exécutez dans le simulateur, vous n'avez pas besoin de signer votre projet.

entrez la description de l'image ici

Si vous exécutez dans un appareil, vous devez connecter l'appareil réel. Il ne faut pas dire "appareil générique".

mat
la source
3
Vous pouvez également les sélectionner manuellement sous "Signing" dans "Build Settings". Vous n'aurez alors plus besoin de connecter aucun appareil.
janlindso
2
@matt je suis toujours confronté au même problème après avoir essayé ce problème après m'être connecté avec mon identifiant Apple dans la partie connexion et vérifié le périphérique que j'essaie d'exécuter et bien sûr, j'ai connecté le vrai périphérique à mon PC mais j'obtiens une erreur comme ci-dessus question que dois-je faire
Mohan Gopi
nous n'avons donc pas besoin de résoudre ce problème tant que nous ne voulons pas essayer l'application sur un appareil réel ...? et au cas où nous aurions un appareil réel, une sélection correcte résoudra ce problème?!
Ewoks
2
@matt Vous dites "si vous utilisez le simulateur, vous n'avez pas besoin de signer votre projet.". Cela signifie-t-il que je peux laisser l'erreur et toujours exécuter une compilation réussie?
Yossi
1
Oui @Yossi vous avez raison. Nous pouvons laisser l'erreur et exécuter l'application avec succès.
Ratikanta
72

Dans mon cas, cette erreur a disparu lorsque j'ai changé le "Bundle Identifier" en quelque chose de moins générique (par exemple en ajoutant des nombres aléatoires à la fin)

Grzegorz Pawlik
la source
1
Cela l'a fait (et je suivais un tutoriel en ligne, donc le nom du bundle d'origine a probablement été utilisé).
Louis.com
1
Est-ce sécuritaire de le faire?!
Ionut Necula
Cela a fait l'affaire pour moi - je lis un livre de Big Nerd Ranch, donc il doit y avoir des tonnes de personnes avec le même identifiant. Merci encore!
ArielSD
C'est un peu gênant si vous voulez quelque chose de facile à retenir ou si vous voulez avoir le même nom de package sur Android
sdfsdf
Je me demande ce que cela va réellement faire puisque j'ai configuré un identifiant de bundle dans mon itunes connect lorsque je publie mon application sur l'App Store. Quelle est la raison de ce travail?
Karl Taylor
19

Remplacez l'identifiant du bundle par quelque chose de plus unique.

Si vous suivez un tutoriel et mettez simplement un identifiant générique, l'ajout de quelques chiffres à la fin résoudra probablement vos problèmes.

c'est-à-dire que si vous aviez HelloWorld, changez-le en HelloWorld12345

Sharkey5_06
la source
9

Après avoir lutté pendant une heure, j'ai simplement décoché la case "Gérer automatiquement la signature" et je suis retourné à l'ancienne méthode de spécification de mes profils. Probablement pas la meilleure chose à faire mais ça marche.

noobulaire
la source
5

Vérifiez ces choses.

1.Un appareil est connecté à votre système ou non.

2. cible de déploiement dans xcode. (Général-> Informations de déploiement-> Cible de déploiement) Il doit correspondre à la version ios de votre appareil.

3.Modifiez l'identifiant de votre bundle. Suivez les règles générales de définition d'un identifiant de bundle unique pour votre projet lors de l'exécution dans l'appareil. Voyez ceci quel est le format correct de l'identifiant de bundle dans iOS?

Faites également attention au nombre d'identifiants de bundle que vous définissez dans le projet. Souvenez-vous de tous les identifiants des lots ou notez-les quelque part. Puisque vous utilisez un compte gratuit, vous avez un accès limité au nombre d'identifiants de bundle.

Vous devez également désactiver les notifications push dans la section "Capabilities" du projet. Essayez également de modifier les "Groupes d'applications" au format group.com.someString.

Ces choses m'ont aidé à exécuter mon application sur un appareil réel sans aucune erreur.

iPhoneDéveloppeur
la source
5

préparation de la prise en charge du débogueur

Le profilage de votre téléphone prend quelques minutes. . . regardez la barre d'état en haut pour vous assurer que votre téléphone est profilé en haut.

Ensuite, assurez-vous de choisir VOTRE TÉLÉPHONE comme cible, pas l'iPhone 7 ou l'iPhone 8 ... votre téléphone exact. Cela se fait en choisissant: Produit> Destination> (choisissez votre téléphone)

Votre téléphone n'apparaîtra qu'après avoir été branché, allumé et laissé en marche pendant quelques minutes pendant que Xcode crée un profil. destination

Calendrier calendrier
la source
4

J'ai eu cette erreur plusieurs fois et ce qui la résout pour moi est la suivante:

  1. Dans la liste avec la vue de tous les certificats, faites un clic droit sur chaque ligne et déplacez chaque certificat vers la corbeille (allez dans Xcode> Préférences> Choisir un compte> Cliquez sur Afficher les détails)
  2. Accédez au centre des membres, téléchargez à nouveau les bons certificats et cliquez dessus pour
  3. Redémarrez Xcode
  4. Accédez aux paramètres de construction et définissez la bonne signature de code pour le débogage / la publication - vous devriez pouvoir voir une option sur la ligne qui dit "Identités du profil ..."

Si cela ne fonctionne pas, vous devriez envisager de révoquer votre certificat, puis en créer un nouveau et recommencer les étapes ci-dessus.

Rashwan L
la source
La section du profil de provisionnement est vide: aucune, à l'intérieur.
Labanino
Dans Xcode ou Member Center? Dans tous les cas, vous ne semblez pas en avoir, créez-en un nouveau et connectez-le à votre certificat.
Rashwan L
Il n'y Click View Detailsen a pas dans xCode 8.3.3. Où aller Member centerexactement? Pouvez-vous expliquer?
Ionut Necula
@lonut, il semble que cela ait été changé maintenant. Accédez simplement au lien du centre des membres . Vous pouvez sauter l'étape 1.
Rashwan L
4

J'ai eu le même problème avec le profil d'approvisionnement. Si vous possédez n'importe quel type d'iPhone, vous pouvez vous connecter à votre Mac avec un câble et le profil d'approvisionnement est automatiquement défini. entrez la description de l'image ici

Koray Yavic
la source
2

Après un certain temps avec la même erreur inquiétante et après avoir écrit un identifiant de bundle unique et cela n'a pas aidé, j'ai cherché sur le Web et j'ai trouvé ici que mon erreur était que j'avais sélectionné un appareil virtuel et non un appareil réel. La solution était:

1.J'ai branché mon iPhone

J'ai cliqué sur le bouton - définir le schéma actif. et là, il était sur le dessus - iPhone de l'appareil. l'erreur a disparu.

entrez la description de l'image ici

Eran ou
la source
2

Le problème derrière cette erreur est l' indisponibilité de l'ID d'application avec un identifiant de bundle donné

Solution: changer l'identifiant du bundle simple :)

Nitin Bagoriya
la source
mais j'ai déjà signé mon application avec cet identifiant de bundle et je ne pouvais pas le faire
jsina
1

Cette erreur est due au fait que vous avez sélectionné une cible plutôt qu'un nom de projet, donc s'il vous plaît, à gauche du général dans Xcode, vous trouverez le nom de votre projet. Cliquez dessus et changez-le de la section cible à la section projet.

lalit sharma
la source
1

En ajoutant cela, car il m'a fallu 4 heures pour comprendre.

Xcode ne parviendra pas à créer le profil d'approvisionnement pour un appareil sans nom, c'est-à-dire "" ou "". Lorsque j'ai changé le nom de mon appareil pour autre chose, les étapes ci-dessus ont fonctionné.

T. Fo
la source
1

Passer Deployment Target à une version plus récente, puis résolu

tanakan_tr
la source
0

Pour moi, cela s'est produit lorsque je créais une application tvOS et que je n'avais pas enregistré d'appleTV.

En général, vous devez brancher l'appareil ou vous y être connecté (connecté) .. puis il apparaît ici: https://developer.apple.com/account/resources/devices/list

Vous pouvez également y ajouter des appareils. Vous devez cliquer sur Réinitialiser pour pouvoir ajouter un nouvel appareil. le bouton de réinitialisation doit être étiqueté modifier car il ne réinitialise rien.

par exemple, si vous avez besoin de créer une application tvOS, vous devez disposer d'une Apple TV dans la liste des appareils. Une fois que vous l'avez ajouté, vous êtes prêt à partir. baisers.

user3555158
la source
0

Pour moi, cela s'est produit lorsque j'ai essayé de fonctionner sur un appareil avec une version d'iOS plus récente que celle prise en charge par la version de Xcode que j'utilisais.

silicon_valley
la source
0

Ces deux erreurs résultent d'un profil d'approvisionnement inexistant. Pour en créer un, procédez comme suit, comme suggéré dans le message d'erreur:

  1. Branchez votre appareil Apple
  2. Choisissez l'appareil dans le menu schémas / simulateur
  3. Par la suite, le profil d'approvisionnement sera automatiquement créé

entrez la description de l'image ici

Mohsin
la source
-1

Changer l'identifiant du bundle, solution directe

Nagendra Singh
la source
-1

Mannual: Accédez à votre compte de développeur Apple et appuyez sur les certificats Sélectionnez les appareils sur le côté gauche Ajoutez le nom de l'appareil et son UDID. Fermez Xcode et appuyez sur la signature automatique

Automatique: connectez votre iPhone à Xcode. et exécutez l'application là-dessus. Xcode créera automatiquement un profil.

Abdul Basit
la source