Como transfiro meu perfil de desenvolvedor iOS para outro computador?


63

Eu adquiri um novo MBP e gostaria de transferir meus certificados e perfis do meu computador antigo. De acordo com a TN 2250, em "Transferindo suas identidades" , preciso transferir três conjuntos de itens:

  • todos os certificados de desenvolvedor do iPhone em seu chaveiro
  • todos os certificados de distribuição do iPhone em seu chaveiro
  • todos os perfis de provisionamento na guia Xcode Organizer> Dispositivos> seção Perfis de provisionamento em "Biblioteca"

A TN 2250 sugere que eu clique em um link intitulado "Transferir seu perfil de desenvolvedor para outro computador" para descobrir como fazer essa transferência, mas esse link efetivamente fornece um 404 e é atualizado para uma página chamada "Sobre o Xcode"

Como transfiro meu perfil de desenvolvedor para outro computador?

Minha máquina antiga está executando o OS X 10.6.8 e o Xcode 4.2 (4C199).
A nova máquina está executando o OS X 10.7.4 e o Xcode 4.3.3 (4E3002).


E no manual do utilizador "Sobre XCode", você encontrará esta página (última secção): developer.apple.com/library/ios/documentation/ToolsLanguages/...
— Rene Larsen

obrigado por apontar isso; Eu não tinha visto (obviamente). :-)
— Thunder Rabbit

Respostas:


75

A importação / exportação funciona de maneira diferente no Xcode 5+. Este guia do desenvolvedor da Apple mostra como fazer isso.

Sua conta é exibida em Xcode → Preferências → Contas e pode ser exportada clicando no ícone de roda dentada ( ) no canto inferior esquerdo.

Importar / Exportar ID Apple e ativos de assinatura de código


11
Isso funcionará Se os dois computadores estiverem conectados com a [mesma] conta de desenvolvedor?
— Christopher Francisco

Alguém tem alguma ideia? Quero trabalhar no meu projeto iOS do meu mac-mini AND macbook com a mesma conta. Isto funciona?
— Salocax # 7/16

Faço login com a mesma conta no iMac e no MacBook Pro sem problemas. Pegue a conta no primeiro dispositivo, exporte-a e, em seguida, no segundo dispositivo, faça uma importação.
— Jason

15

Você pode fazer isso no Xcode.

No Organizer, na guia dispositivos, você pode exportar seu perfil de desenvolvedor para um arquivo que pode ser importado para o Xcode em outro computador.

O processo passo a passo é explicado em http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/080-Manage_Your_Devices/manage_devices.html na parte inferior da seção Transferir seu perfil de desenvolvedor para Outro computador

Observe que, se você não tiver uma seção Equipes no Organizador - Dispositivos, basta arrastar e soltar o arquivo de exportação de perfis de desenvolvedor protegido por senha no ícone Xcode na barra de ferramentas. insira a descrição da imagem aqui


ah espera; Não tenho uma seção "Equipes" no Organizador -> Dispositivos.
— Thunder Rabbit

Você tem uma seção de perfis? com os botões Import Export, na parte inferior.
— Abizern

Ah! "Perfil do desenvolvedor" na biblioteca! obrigado!
— Thunder Rabbit

Estou um passo mais perto, mas agora estou recebendo um erro diferente; Obrigado pela ajuda!
— Thunder Rabbit

2
O link passo a passo não existe mais agora.
— Blaise

3

Você precisa exportar sua chave privada do acesso ao Key Chain do Mac OSX no qual os certificados estão sendo executados com êxito ou a partir do qual o certificado de desenvolvedor fez e fez o download de certificados do Apple Developer Portal , ele funcionará como funciona para mim.


11
O Xcode 4 facilita muito o processo, permitindo que você agrupe seu perfil de desenvolvedor juntamente com suas chaves públicas e privadas e importe-as para o Xcode em outra máquina sem precisar ir ao KeyChain e retirá-las uma a uma.
— Abizern 22/07/2012

Ah, esse é o método tradicional que estou fazendo desde que comecei o desenvolvimento. Você pode corrigir o Xcode 4 fornecendo os processos que aprendi hoje.
— ManjotSingh
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.