45 votes

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

Je cherchais quelques conseils sur le provisionnement des profils / certificats etc... J'utilise un iMac au travail pour développer, et je me retrouve aussi parfois à extraire mon code de 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.

De toute évidence, mes profils d'approvisionnement sur l'appareil correspondent au certificat délivré à mon iMac du travail, donc depuis mon ordinateur portable, je ne peux pas tester sur l'appareil parce que le profil d'approvisionnement ne correspond pas à un certificat. j'obtiens donc une erreur de signe de code.

Que puis-je faire pour contourner ce problème ?

Merci d'avance.

0 votes

Application de vol d'essai pourrait s'avérer utile.

75voto

Moshe Points 23825

Apple propose une solution simple pour travailler sur plusieurs machines.

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

  1. Dans Xcode 4, faites apparaître l'Organisateur. Cliquez sur "Appareils"/

  2. Maintenant, cliquez sur "Profils des développeurs" 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 où se trouvent les certificats originaux, cliquez sur "exporter" et enregistrez le profil. Vous serez peut-être invité à saisir un mot de passe.

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

Exporting a developer profile

Vous devriez maintenant être en mesure de développer et de tester de manière transparente entre les deux machines.

Editar:

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

ouvrir Keychain Access, puis trouver [votre] certificat de développeur d'iPhone sur mon bureau, et l'exporter. Puis importez-le 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 apparemment l'exporter.

J'espère que le point de vue de Topher aidera tous ceux qui ont des difficultés à utiliser Xcode pour faire cela.

0 votes

Pourriez-vous nous donner un peu plus de détails à ce sujet ?

0 votes

Merci beaucoup, je me souviens avoir vu ces boutons dans l'organisateur il y a un certain temps maintenant, je me sens un peu bête de ne pas m'en être souvenu et d'avoir essayé avant de poser la question, je devrai me mordre la langue un peu plus longtemps la prochaine fois. Merci.

1 votes

Bien sûr, pas de problème. J'avais l'intention de canoniser ce genre de post, merci pour l'opportunité.

9voto

Julian B. Points 1840

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.

Pour résumer :

  1. allez dans les préférences de Xcode
  2. cliquez sur comptes
  3. cliquez sur l'icône de l'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

C'est fait ! Cela importera les profils de la machine précédente.

3voto

Nathanial Woolls Points 4106

Vous devez conserver le fichier original de la clé privée et le fichier du certificat 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 que cela est fait, vous devriez être en mesure de signer avec votre certificat de développeur et votre profil de provisionnement sur les deux ordinateurs portables.

Je me suis aussi retrouvé dans cette situation. Vous pouvez tout recommencer sur le portail de provisionnement si nécessaire, sans aucun effet négatif réel.

0 votes

Cela semble être ce dont j'ai besoin, je vais devoir l'essayer lundi quand je pourrai me rendre sur l'iMac et obtenir mon fichier de clé privée. Par fichier de clé privée, faites-vous référence au fichier de demande de certificat que j'ai généré avec Keychain avant d'obtenir mon certificat ?

3voto

Scott D Points 111

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

-Cheers

1 votes

C'est aussi une bonne solution. Mais la réponse marquée comme correcte importera également d'autres profils et certificats. Vous pouvez exporter l'ensemble du groupe, si vous travaillez dans plusieurs équipes - ce qui n'est pas rare dans le cas d'un travail en freelance ou même en marque blanche.

0 votes

Excellent point @Daniel J'ai oublié de mentionner que j'ai dû exporter mon certificat de développeur depuis l'ordinateur sur lequel j'avais généré la demande de signature, et l'importer sur l'autre ordinateur.

1voto

David Points 36

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

Dans Xcode 5 et 6 (que la plupart des utilisateurs utiliseront au moment de la publication de cet article), il existe une procédure différente qui est décrite ci-après. aquí .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X