web-dev-qa-db-fra.com

Provisionnement d'un nouvel appareil pour le développement de Xcode

Je suis un nouveau développeur iOS, et bien que j'aie réussi à approvisionner un appareil pour le développement dans Xcode dans le passé, je viens d'obtenir un nouvel appareil et j'ai beaucoup de mal à obtenir Xcode pour le provisionner et me permettre de tester des applications dessus .

Lorsque je connecte le nouveau périphérique à Xcode, Xcode reconnaît et identifie correctement le périphérique, mais lorsque j'exécute l'application, j'obtiens le message d'erreur suivant: "Un profil de provisioning valide pour cet exécutable est introuvable."

Selon la documentation Apple Apple, je suis d'abord supposé demander un certificat de développement dans Xcode en suivant les étapes suivantes:

  1. Choisissez Fenêtre> Organiseur> Périphériques
  2. Sélectionnez Provisioning Profiles.
  3. Cliquez sur le bouton Actualiser au bas de la fenêtre.
  4. Saisissez votre nom d'utilisateur et votre mot de passe et cliquez sur Connexion.
  5. Une fois connecté à votre compte, une invite apparaît, vous demandant si Xcode doit demander votre certificat de développement.

J'ai suivi les étapes 1 à 4 à plusieurs reprises et à chaque fois que Xcode se bloque avant de pouvoir passer à l'étape 5. J'ai essayé de fermer complètement xcode, de détacher l'appareil, de nettoyer le projet, de redémarrer l'ordinateur, etc. une autre façon de demander un certificat de développement en dehors de Xcode?

Ok, alors les docs disent que je devrais provisionner le périphérique (accordé, je suppose que cette étape dépend du succès de l'étape précédente que je ne peux pas réaliser, mais je l'ai quand même essayé) en utilisant les étapes suivantes:

  1. Connectez votre appareil à votre Mac.
  2. Ouvrez l'organiseur d'appareils
  3. sélectionnez votre appareil iOS.
  4. Cliquez sur le bouton "Utiliser pour le développement". La première fois que vous ajoutez un ID d'appareil à votre compte, Xcode crée le profil d'approvisionnement d'équipe iOS à l'aide de l'ID d'application Wildcard iOS, de votre certificat de développement et de l'ID d'appareil. Le profil d'approvisionnement d'équipe iOS est également installé sur votre appareil iOS. Si l'appareil a été utilisé pour le développement dans le passé, le bouton "Utiliser pour le développement" peut ne pas apparaître. Si cela se produit, cliquez plutôt sur "Ajouter au portail" en bas de l'écran.

Donc, le bouton "utiliser pour le développement" n'apparaît pas (il est apparu la première fois que j'ai tenté cela et ne l'a pas fait depuis), j'ai donc cliqué sur le bouton "ajouter au portail". Chaque fois que je le fais, Xcode se bloque.

J'ai actuellement l'identité de signature de code définie sur iPhone Developer (mon nom). J'ai également essayé de le régler uniquement sur iPhone Developer et même sur Do Not Code Sign. Je suis également allé au centre de développement iOS et y ai ajouté l'appareil (je ne sais pas si je devais le faire ou non).

Dans tous les cas, quelqu'un peut-il suggérer quelque chose qui pourrait me manquer ou une autre approche?

38
jac300

Je suis également allé au centre de développement iOS et y ai ajouté l'appareil (je ne sais pas si je devais le faire ou non).

Vous devez y ajouter l'appareil.

Étapes à suivre après avoir ajouté un appareil:

  1. Ensuite, téléchargez à nouveau le profil d'approvisionnement mobile.

  2. Accédez à l'organiseur et supprimez l'ancien profil d'approvisionnement mobile que vous aviez.

  3. Double-cliquez sur le nouveau profil d'approvisionnement mobile que vous venez de télécharger et vérifiez qu'il apparaît sur l'organiseur.

  4. Connectez votre appareil et vous devriez voir le nom de votre appareil au lieu de l'appareil iOS.

j'espère que cela t'aides.

16
lakesh

Pendant que je dormais, Apple a complètement aboli le portail et créé une nouvelle interface apparemment largement cassée. C'est comme une sorte de mauvaise blague de poisson d'avril. Quoi qu'il en soit, si vous allez sur https : //developer.Apple.com/account/ios/device/deviceList.action il y a un grand grand panneau vous disant que vous devez "réinitialiser votre liste d'appareils avant d'ajouter de nouveaux appareils". bonne chance.

enter image description here

23
matt

Si vous cherchez à contourner la partie "Enregistrer un appareil" de l'enregistrement du profil provisoire, téléchargez simplement "l'exemple de fichier .txt" qu'ils vous fournissent et téléchargez-le. Vous serez ensuite autorisé à cliquer sur "Suivant" pour terminer l'enregistrement, de cette façon, vous n'avez pas à entrer un UID d'appareil.

0
David Hahn