Antes de atualizar o Xcode para 7.2, eu estava usando o Xcode 7.1.1 para criar e distribuir aplicativos. Atualizei para o Xcode 7.2 e nenhum dos meus perfis de provisionamento (correspondentes ao ID do pacote do aplicativo em particular) corresponde aos meus certificados instalados que estavam funcionando no Xcode 7.1.1.
Eu só recebo:
Suas configurações de compilação especificam um perfil de provisionamento com o UUID "some_number"; no entanto, nenhum perfil de provisionamento foi encontrado.
Tentei regenerar a .certSigningRequest
para gerar um novo certificado e perfil e verifiquei se a equipe na guia Geral do destino está correta. Sempre que seleciono um perfil de provisionamento, todas as minhas identidades de assinatura de código aparecem em Identidades no chaveiro, mas nenhuma delas será emparelhada corretamente.
Parece que definir o perfil de provisionamento como automático e a identidade de assinatura de código para o desenvolvedor do iOS resolverá esse erro, mas a vantagem de gerenciar meus perfis de provisionamento desapareceu, pois acredito que o Xcode os gerencia.
Alguma idéia de por que definir meus perfis de provisionamento e identidades de assinatura de código como algo que não seja o desenvolvedor automático e iOS produz esse erro?
fonte
Tente reiniciar o XCode primeiro, antes de tentar essas outras respostas . Eu estava prestes a seguir o conselho dado em outras respostas, depois notei várias pessoas dizendo que era necessário reiniciar o XCode após todas as etapas. Tudo o que fiz foi reiniciar o XCode e corrigiu o problema. Quem sabe se isso resolverá o problema para você, mas vale a pena tentar antes de tentar as outras soluções. Estou no XCode 7.2.1.
fonte
Continue saindo do Xcode até que a maldita coisa funcione.
fonte
Eu também tenho o mesmo problema, em
Xcode 7.2
Resolvido pelas seguintes etapas: -
1) Abra a preferência do Xcode,
2) Selecione a equipe apropriada,
3) Clique no botão "Exibir detalhes ..".
4) Na seção "Assinando identidades": clique em "Redefinir" para cada uma delas.
5) Na seção "Perfis de provisionamento". Clique em "Download All".
6) Clique em "Concluído".
7) Entre no Xcode, construa as configurações, selecione-o. Na guia Geral, os problemas devem ser removidos.
8) Reinicie o Xcode.
9) Faça a compilação final.
Isso é tudo.
fonte
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";
para"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
Faça o download de https://developer.apple.com/certificationauthority/AppleWWDRCA.cer e adicione-o ao acesso ao Keychain> certificados (que expira em 2023)
fonte
Também depois que eu fiz todas as etapas sugeridas (btw, por alguns motivos, o backspace não remove o perfil de provisão) continua ocorrendo. Até que finalmente descobri o Reiniciar o Xcode. Provavelmente, deve ser o primeiro passo quando você estiver lidando com o Xcode :)
fonte
Usando o Xcode 7.3, gastei muito tempo tentando descobrir isso - nenhuma das respostas aqui ou em qualquer outro lugar fez o truque - e acabei encontrando uma solução ridiculamente fácil.
Espero que isso ajude alguém.
fonte
Verifique seu chaveiro - procure em chaveiros de login e sistema se há certificados expirados ou mensagens de erro.
Encontrei documentos com mensagens de erro "este certificado tem um usuário inválido" e um Certificado de Relações com o Desenvolvedor Apple Worldwide expirado.
Exclua-os e instale o novo certificado AWDRC em https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
Depois siga as resposta aceita para obter o Xcode para usar os novos certificados.
fonte
Para mim, tentei seguir 2 etapas que infelizmente não funcionaram :
Em vez disso, tentei resolver outro problema relacionado ao certificado de chaveiro fornecido aqui Este certificado tem um emissor inválido Apple Push Services
Agora vá para o aplicativo xcode. destino → Configuração da compilação → Perfil de provisionamento. Selecione o valor de 'automático' para o perfil de provisionamento apropriado. Bingo!!! problema de incompatibilidade de perfil resolvido.
fonte
No meu caso, o problema era que o Archive estava sendo construído com um TEAM-ID diferente daquele que gerou o Provisioning Profile (Me). Portanto, obtive o erro:
"Nenhum perfil de provisionamento correspondente encontrado: suas configurações de construção especificam um perfil de provisionamento com o UUID; no entanto, nenhum perfil de provisionamento foi encontrado."
Para resolver isso:
na guia GERAL das propriedades do projeto, chegou a EQUIPE:
Altere a equipe atual para a mesma equipe, mas a conta ACCOUNT com a qual você gerou o perfil de provisionamento.
Limpar e construir
Viola!
Espero que isso ajude alguém.
fonte
Atualizei
Xcode v7.3.1
e resolvi o problema.fonte
Com o Xcode 7.2.1, se você tiver certeza de que seu perfil de provisionamento está correto (ele possui o ID do aplicativo e o certificado corretos, e o certificado correspondente existe no seu Acesso às Chaves), defina a Identidade de assinatura de código e o Perfil de provisionamento como Automático.
fonte
O que fiz foi: criei um novo perfil de provisionamento e o usei. Ao configurar o perfil de aprovisionamento na guia de configuração de compilação, havia os números de perfil de aprovisionamento incorretos (como "983ff ...", conforme a mensagem de erro mencionada, é isso!). Corrigido para o novo perfil de provisionamento, o Xcode 7.2 se atualizou e construiu com sucesso.
fonte
As soluções descritas aqui funcionam, mas quero acrescentar que você precisa ter o destino correto selecionado no canto superior esquerdo das Configurações de compilação no Xcode. Perdeu algum tempo tentando descobrir isso ...
fonte
No xcode 7.3, eu ainda recebia o mesmo erro, meu certificado era de perfil provisório, também significava que estava tudo bem, ainda estava recebendo o mesmo erro e não conseguia excluir o perfil provisório nas perferências do xcode, então cliquei com o botão direito no perfil provisório que dar opção para mover para a lixeira quando cliquei nada aconteceu, mas quando fechei a janela de preferências e a abri novamente, Command,o perfil provisório se foi e a opção de download ficou visível, cliquei em download e ele começou a funcionar bem
fonte
Você pode resolver o problema facilmente, alterando o identificador de pacote na página da Web da Apple de
com.my.app
paracom.my.app.iOS
. Encontrei esta solução em https://forums.developer.apple.com/thread/15712 .fonte
Para mim, alterar a configuração de compilação do release para Debug resolveu o problema.
Você pode encontrar Configuração de compilação em Esquema de edição -> Executar -> Informações -> Configuração de compilação
Limpe seu projeto e execute novamente.
fonte
Além do que outros usuários postaram, verifique se a Equipe selecionada nas configurações de Destino (guia Geral) é a correta. O Xcode reclamará que não poderá encontrar o perfil de provisionamento se o perfil pertencer a uma equipe diferente daquela selecionada.
fonte
Para mim, nada acima funcionou com o XCode 7.3.1 porque eu não tinha nada no provisionamento de perfis (expirado). Eu tive que conectar meu iPhone ao Mac e clicar em Corrigir perfil de provisionamento, que criou outro perfil que expira em uma semana.
fonte
Ao distribuir para a App Store, você escolhe Produto -> Atingir e encontrar "erro de sinal de código, nenhum perfil de fornecimento correspondente encontrado", se a conta e o arquivo .mobileprovision baixado estiverem ok. Tente clicar no botão "Criar e executar" para executá-lo no seu telefone.
E uma caixa de diálogo será exibida com o botão "Corrigir", basta clicar em "Corrigir" para fazer a seguir ... Por último, seu dispositivo terá um arquivo de provisionamento válido. Basta fazer "Produto -> Alcançar" novamente, está tudo bem!
fonte
Você também pode simplesmente acessar as preferências do xcode e depois as contas e, em seguida, pode solicitar que você faça login novamente com seu perfil de desenvolvedor e os problemas devem desaparecer.
Espero que isto ajude!
fonte
Para todos que ainda não o resolveram, meu problema foi respondido por isso:
https://stackoverflow.com/a/41202884/3953197
fonte
Para mim, nenhuma solução funcionou, mas se eu desconectar o telefone do laptop e executar a compilação, ela será bem-sucedida e, em seguida, conecto e executo o telefone. Eu ainda não conseguia descobrir a solução final.
fonte