web-dev-qa-db-fra.com

Développer pour iOS sur plusieurs ordinateurs, tester sur un seul appareil, conseil?

Je cherchais des conseils sur le provisioning de profils/certificats, etc. J'utilise un iMac au travail pour développer, et je me retrouve parfois à vérifier mon code depuis git sur mon MacBook Pro à la maison, mais je rencontre toujours des problèmes lorsque Je veux tester sur mon iPhone depuis un autre ordinateur.

Évidemment, mes profils d'approvisionnement sur l'appareil correspondent au certificat délivré à mon iMac par le travail, donc depuis mon ordinateur portable, je ne peux pas tester sur l'appareil car le profil d'approvisionnement ne correspond pas à un certificat. donc j'obtiens une erreur de signe de code.

Que puis-je faire pour contourner cela?

Merci d'avance.

45
Daniel

Apple fournit une solution simple pour travailler sur plusieurs machines.

Vous pouvez exporter votre profil de développeur à partir de votre iMac professionnel et le déplacer sur votre Macbook Pro.

  1. Dans Xcode 4, affichez l'Organiseur. Cliquez sur "Appareils" /

  2. Maintenant, cliquez sur "Profils de développeur" dans la barre latérale.

  3. Ensuite, en bas de l'écran, vous verrez un bouton appelé "Exporter" et un bouton appelé "Importer". Sur l'ordinateur avec les certificats d'origine, cliquez sur "exporter" et enregistrez le profil. Vous pouvez être invité à saisir un mot de passe.

  4. Sur le deuxième ordinateur, utilisez "importer" pour installer les certificats.

Exporting a developer profile

Vous devriez maintenant pouvoir développer et tester de manière transparente entre les deux machines.

Modifier:

Selon Topher Fangio dans les commentaires ci-dessous , vous devrez peut-être:

ouvrez Keychain Access, puis trouvez [votre] certificat de développeur iPhone sur mon bureau et exportez-le. Importez-le ensuite sur votre [deuxième machine]. Si vous voyez la liste déroulante et la clé privée associée sur une machine, mais pas sur l'autre, alors vous devez l'exporter apparemment.

J'espère que les informations de Topher aideront toute personne ayant des problèmes avec Xcode à le faire.

76
Moshe

Si vous utilisez Xcode 6.x - 8.x, il existe un moyen très simple de le faire:

Voir la section intitulée Exporting and Importing Certificates and Profiles dans le guide de distribution des applications.

Résumer:

  1. aller aux préférences de Xcode
  2. cliquez sur les comptes
  3. cliquez sur l'icône d'engrenage en bas à gauche
  4. sélectionnez "exporter les comptes" et entrez le nom de fichier et le mot de passe souhaités
  5. ouvrez le fichier nouvellement créé sur votre nouvelle machine

Terminé! cela importera les profils de la machine précédente.

9
Julian B.

J'ai Xcode 4.6.1 et dans l'organisateur il y a maintenant un bouton de rafraîchissement en bas à droite. Frappez cela, connectez-vous à votre compte Apple et il devrait extraire toutes les informations de profil pertinentes.

-À votre santé

3
swift taylor

Vous devez conserver le fichier de clé privée et le fichier de certificat d'origine que vous créez comme première étape absolue du processus sur le portail. Ensuite, vous devez importer non seulement le certificat mais aussi le fichier de clé privée sur votre ordinateur portable. Une fois cela fait, vous devriez pouvoir vous connecter avec votre certificat de développeur et votre profil d'approvisionnement sur les deux ordinateurs portables.

Je me suis aussi retrouvé dans cette situation. Si nécessaire, vous pouvez tout recommencer sur le portail de provisioning sans réel effet négatif.

3
Nathanial Woolls

Cette réponse ne semble pas s'appliquer à Xcode 4.6.3 où l'Organisateur n'a pas de section "Profil de développeur".

Dans Xcode 5 et 6 (que la plupart utiliseront au moment de la publication), il existe une procédure différente qui est discutée ici .

1
David