Comment transférer mon profil de développeur iOS sur un autre ordinateur?

63

J'ai un nouveau MBP et j'aimerais transférer mes certificats et profils de mon ancien ordinateur. Selon l' AMT 2250, sous "Transférer vos identités", je dois transférer trois ensembles d'éléments:

  • tous les certificats de développeur iPhone dans votre trousseau
  • tous les certificats de distribution iPhone dans votre trousseau
  • tous les profils de provisioning dans l'organiseur Xcode> onglet Périphériques> section Profils de provisioning sous "Bibliothèque"

L'AT 2250 suggère de cliquer sur un lien intitulé "Transférer votre profil de développeur vers un autre ordinateur" pour savoir comment procéder à ce transfert. Ce lien fournit en réalité un 404 et actualise une page intitulée "À propos de Xcode".

Comment transférer mon profil de développeur sur un autre ordinateur?

Mon ancien ordinateur fonctionne sous OS X 10.6.8 et Xcode 4.2 (4C199).
La nouvelle machine utilise OS X 10.7.4 et Xcode 4.3.3 (4E3002).

Thunder Rabbit
la source
Et dans le manuel d'utilisation "À propos de XCode", vous trouverez cette page (dernière section): developer.apple.com/library/ios/documentation/ToolsLanguages/…
Rene Larsen
Merci d'avoir fait remarquer cela; Je ne l'avais pas vu (évidemment). :-)
Thunder Rabbit le

Réponses:

75

Import / Export fonctionne différemment dans Xcode 5+. Ce guide du développeur Apple vous montre comment procéder.

Votre compte apparaît dans XcodePréférencesComptes . Vous pouvez l'exporter en cliquant sur l'icône représentant une roue dentée ( ) en bas à gauche.

Importation / exportation d’actifs Apple ID et de signature de code

Jason
la source
1
Cela fonctionnera-t-il si les deux ordinateurs sont connectés avec le même compte de développeur?
Christopher Francisco
Quelqu'un a une idée? Je souhaite travailler sur mon projet iOS à partir de mon Mac-mini ET de mon MacBook avec le même compte. Est-ce que ça marche?
Salocinx
Je me connecte avec le même compte sur un iMac et un MacBook Pro sans aucun problème. Prenez le compte sur le premier appareil, exportez-le, puis importez sur le deuxième appareil.
Jason
15

Vous pouvez le faire depuis Xcode.

Dans l'Organiseur, sous l'onglet Périphériques, vous pouvez exporter votre profil de développeur vers un fichier que vous pourrez ensuite importer dans Xcode sur un autre ordinateur.

Le processus étape par étape est expliqué dans http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/080-Manage_Your_Devices/manage_devices.html au bas de la section intitulée Transférer votre profil de développeur à Un autre ordinateur

Notez que si vous ne disposez pas de section Équipes dans votre organiseur - Périphériques, vous pouvez simplement faire glisser le fichier d'exportation de profils de développeur protégé par mot de passe sur l'icône Xcode de la barre d'outils. entrez la description de l'image ici

Abizern
la source
ah attends; Je n'ai pas de section "Équipes" dans Organizer -> Devices.
Thunder Rabbit
Avez-vous une section de profils? avec les boutons Import / Export en bas.
Abizern
Ah! "Profil de développeur" sous bibliothèque! Merci!
Thunder Rabbit
Je me rapproche un peu, mais je reçois maintenant une erreur différente. Merci de votre aide!
Thunder Rabbit
2
L' étape par étape lien n'existe plus maintenant.
Blaise
3

Vous devez exporter votre clé privée depuis l'accès Key Chain de Mac OSX dans lequel les certificats fonctionnent correctement ou depuis lequel un certificat de développeur a été créé et des certificats téléchargés à partir du portail de développement Apple , cela fonctionnera comme il fonctionne pour moi.

ManjotSingh
la source
1
Xcode 4 facilite grandement le processus en vous permettant d'envelopper votre profil de développeur avec vos clés publique et privée et de les importer dans Xcode sur une autre machine sans avoir à accéder à la chaîne de clés et à les extraire une à une.
Abizern
Ah, c'est la méthode traditionnelle que je fais depuis que j'ai commencé le développement. Vous pouvez choisir Xcode 4 avec le processus que j’ai appris aujourd’hui.
ManjotSingh