Excluir perfil de provisionamento do Xcode 5

91

Estou lutando com isso por horas. Tenho 2 mesmos perfis de provisionamento que criei e o novo perfil não substituiu o antigo (que expira 6 dias antes do novo). Por meio do menu XCode 5, não consigo excluir o perfil de provisionamento duplicado. Alguma solução alternativa para essa situação?

Sergey Grischyov
fonte
apenas exclua o antigo do centro de desenvolvimento ...
MoralCode

Respostas:

189

Se você excluir o perfil do a / ce de desenvolvimento da Apple e clicar em atualizar no XCode (usando xcode> Preferências> Contas), esses perfis desaparecerão.

Você pode removê-los deste diretório em sua máquina: "~/Library/MobileDevice/Provisioning\ Profiles"

Rakmoh
fonte
19
é um problema incrível .. com o Xcode 5 - Eu fecho o xcode - Eu removo o perfil de "~ / Library / MobileDevice / Provisioning \ Profiles" - I Remover o perfil do portal devcenter - Eu abro o Xcode, Preferências, Conta, ViewDetail e clico no botão Atualizar. Os perfis excluídos agora aparecem novamente! Como é possível?
Milonet
1
@milonet Xcode 5 (re) cria perfis de provisionamento automaticamente - mesmo se eles forem excluídos manualmente. Ainda não descobri como evitar que isso aconteça. Há muitos tópicos sobre isso ...
Andreas Ley
4
Usar xcode> Preferências> Atualização de contas parece uma solução mais limpa. Veja a resposta abaixo por @loadedion
pstoppani
6
O Xcode agora cria perfis de desenvolvedor para seu ID de pacote automaticamente e, se você usar Xcode> Preferências> Contas> selecionar conta> ver detalhes> atualizar, ele os recriará. Não há como desligar isso. Como outros, enviei um mas relatório (radar) para isso solicitando que seja alterado.
Bill Patterson
1
@pstoppani: OBRIGADO! Estou testando com o testflight e toda vez que irei adicionar um novo membro, tenho que adicionar um novo perfil adhoc ao xcode: Tenho 10 perfis com o mesmo nome! Eu não sabia onde estão as pessoas específicas de teste! Eu uso o botão de atualização em xcode> Preferências> Contas e resolve meu problema com o último perfil, essa coisa me deixa louco! obrigado +1!
Tenaciousd93
42

Nas Preferências do Xcode, vá para Contas, vá para o seu Apple ID, clique em "Ver Detalhes" Clique no perfil de provisionamento que você gostaria de excluir e pressione a tecla "delete" UMA VEZ. Em seguida, clique no ícone de atualização para atualizar manualmente a lista (bastante contra-intuitivo ...).

Usando esse método, fui capaz de excluir todas as cópias, exceto uma do mesmo perfil de provisionamento, após o que a exclusão não fará nada.

Loadion
fonte
2
Macbooks não têm chaves de exclusão. Backspace não funciona, de qualquer forma.
Norswap
4
Isso funciona - mas você precisa clicar em atualizar após pressionar a tecla delete. Certifique-se de fazer isso, caso contrário, ele excluirá mais de um! PS - excluir em um laptop é Fn-Backspace
Giles Williams,
3
Funciona para mim, +1 para compensar todos os céticos. Não há feedback visual, entretanto, até que a atualização seja concluída, então -1 para a Apple.
Gordon Dove,
1
Você não pode excluí-lo do centro de desenvolvimento. Vou reaparecer quando você atualizar o i Xcode.
Sten
1
Eu não tive que deletar nada ... apenas aperte "Atualizar" e as duplicatas foram removidas. Obrigado;)
budidino
8

Você provavelmente não precisa excluir os perfis duplicados. Basta ir para Xcode / Preferences / Accounts / / View Details e clicar no botão Atualizar.

Fiz isso e meus perfis de provisionamento duplicados desapareceram. Agora, quando eu postar compilações no TestFlight, as listas de distribuição estão todas corretas.

oh thepain
fonte
O Xcode os recria, aparentemente. Veja os comentários acima :-(
shmim
6

insira a descrição da imagem aqui Em Preferências Xcode -> Contas, exclua sua conta, adicione a conta novamente, clique em sua ID de desenvolvedor, pressione atualizar, selecione o perfil de provisionamento novamente nas configurações de construção.

É ISSO AÍ. TODOS OS SEUS PROBLEMAS ESTÃO RESOLVIDOS

Ashish Pisey
fonte
Não vejo uma "atualização" para pressionar. Perfis "Gerenciados por XCode" ainda voltam.
Matt
O botão Atualizar está em detalhes de exibição na parte inferior. Veja minha resposta editada.
Ashish Pisey
4

Estou usando o "utilitário de configuração do iPhone para Mac OS x" fornecido pela apple para gerenciar todos os meus perfis de provisionamento para o Xcode 5.

Do site da apple:

O iPhone Configuration Utility permite que você crie, mantenha, criptografe e instale facilmente perfis de configuração, rastreie e instale perfis de provisionamento e aplicativos autorizados e capture informações do dispositivo, incluindo logs do console.

Você pode fazer o download aqui

Você pode excluir o perfil de aprovisionamento:

  1. Abra o utilitário e selecione o perfil de aprovisionamento na lista.
  2. No menu superior, selecione "Editar" e não "Excluir"
Muhammad Zeeshan
fonte
2

Para remover qualquer referência a um perfil de provisionamento indesejado do XCODE 5, aqui está o que eu fiz:

1) Navegue até o diretório YOURAPP.xcodeproj

2) Com o vi, abri o arquivo project.pbxproj

3) Encontre PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

Em todas as ocasiões em que vi isso no arquivo, acabei de definir como "" e o XCODE nunca mais me deu um erro.

neuman8
fonte
2

Todos os métodos mencionados até agora ainda falharão na exclusão de certos perfis "Gerenciados pelo Xcode", que você pode descobrir que reaparecerão continuamente, não importa o que você faça para excluí-los.

O problema parece ser que certos perfis são gerados automaticamente pelo Xcode / Apple Developer Center com base nos App Ids que você possui. No meu caso, vejo um perfil de "Desenvolvedor" por ID de aplicativo (incluindo o curinga).

Eu imagino que a única maneira de se livrar deles é remover o próprio App Id por meio do Centro de Desenvolvimento. Freqüentemente, isso não é possível, pois o Dev Center reclamará que o aplicativo "... existe na App Store, portanto não pode ser removido" - mesmo quando o aplicativo em questão não está realmente na loja.

chris838
fonte
nenhuma das opções acima, mas funcionou. Na verdade, eu tinha * ID curinga adicionado pelo Xcode, assim que me livrei dele, a duplicação parou
Boris Gafurov
0

Nenhuma das sugestões anteriores funcionou para mim. O que finalmente eliminou os perfis indesejados foi o seguinte:

  1. Remova a conta do desenvolvedor em Xcode> Contas
  2. Saia do Xcode.
  3. Exclua os perfis de provisionamento indesejados no portal do desenvolvedor.
  4. Exclua todos os arquivos ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Esvazie a lixeira.
  6. Reinicie o Xcode e adicione a conta do desenvolvedor novamente.

Eu estava me debatendo, então esta pode não ser bem a fórmula mágica, mas algo nesse sentido. Por design, o Xcode cria perfis de provisionamento automaticamente com base nos identificadores de aplicativos configurados no portal do desenvolvedor com nomes como "Perfil de provisionamento da equipe Mac:". Este é um ótimo recurso, mas aumenta a confusão com o problema de exclusão.

espinafre
fonte
descobri que apenas removê-los do centro de desenvolvimento funcionou de acordo com minha resposta acima.
MoralCode
0

Pela minha experiência, acredito que o Xcode extrai os perfis de provisionamento direto do centro de desenvolvimento.

Digo isso porque criei um novo perfil de provisionamento no centro de desenvolvimento e ele apareceu em Configurações> Contas antes de eu clicar duas vezes no arquivo .mobileprovision.

Então, basicamente, exclua os perfis de developer.apple.com

Código moral
fonte
0

No meu caso, funcionou: clique com o botão direito em um perfil de provisionamento na guia contas -> visualizar painel de detalhes. Clique na opção mostrar no localizador -> exclua-os diretamente no localizador.

o reverendo
fonte
0

Para todas as pessoas que estão vendo os perfis reaparecerem magicamente após excluí-los e clicar em atualizar, simplesmente espere alguns minutos após a exclusão e antes de clicar no botão Atualizar.

232 estúdios
fonte
0

Para excluir o perfil de provisionamento, podemos usar o software iPhone Configuration Utility.

Software Utilitário de Configuração do iPhone -> Instalar este software -> Abrir Software -> Perfis de Provisionamento -> localizar lista de todos os seus perfis -> Pressione o botão Backspace, ele solicitará a exclusão do perfil de provisionamento -> Clique no botão Excluir perfil de provisionamento. Portanto, ele o removerá de seu aplicativo Xcode existente e até mesmo de seu PC.

A imagem mostra a exclusão do perfil de aprovisionamento.

Nirzar Gandhi
fonte
-1

Descobri que leva algum tempo para sincronizar o caminho local do provisionamento (~ / Library / Developer / Xcode / DeveloperPortal) e o servidor iTunesConnect. Portanto, depois de excluir seu perfil de aprovisionamento no caminho local e no servidor iTunesConnect (você deve remover ambos para limpeza), você precisa esperar pelo menos 5 minutos, caso contrário, verá os arquivos que você excluiu novamente no caminho local quando você tenta pressionar o botão 'consertar' no Xcode.

user3339709
fonte