Estou enfrentando o problema abaixo e não consigo criar o aplicativo.
XXX tem configurações de provisionamento conflitantes. XXX é provisionado automaticamente, mas o perfil WildCard de provisionamento foi especificado manualmente. Defina o valor do perfil de provisionamento como "Automático" no editor de configurações de construção ou alterne para provisionamento manual no editor de destino. A assinatura de código é necessária para o tipo de produto 'Aplicativo' no SDK 'iOS 10.0'
Também não consigo escolher um perfil específico.
Como resolver esse problema?
Respostas:
Holy Molly, eu tive que fazer tudo isso para que funcionasse. Uma imagem vale mais que mil palavras.
Se você receber esse erro ao arquivar, continue lendo.
Vá para o seu aplicativo e clique na guia geral. Na seção de assinatura, desmarque a opção "Gerenciar assinatura automaticamente". Assim que você fizer isso, você receberá um status de erro vermelho, como mostrado abaixo.
Agora, aqui está a parte complicada. Você precisa desmarcar a opção "Gerenciar assinatura automaticamente" nos dois destinos do seu projeto. Este passo é muito importante.
Agora vá na guia "configurações de compilação" de cada um desses destinos e defina "iOS Developer" sob a identidade de assinatura de código. Execute as mesmas etapas para o seu "PROJETO".
Agora faça Xcode → Produto → Limpar. Feche seu projeto no Xcode e abra-o novamente.
Depois disso, vá para a guia geral de cada um dos seus destinos e marque "Gerenciar assinatura automaticamente" e, em Equipe, selecione sua conta de desenvolvedor.
Faça um arquivo do seu projeto novamente e tudo deve funcionar.
Sério, Apple? Isso deveria facilitar nossas vidas?
fonte
Ótimo, agora podemos escolher o perfil para Debug e Release separadamente na guia geral, conforme ilustrado na imagem abaixo.
Além disso, quando você clica
Automatically manage signing
nele, todo o processo criadoFix issue
nas versões anteriores do Xcode.fonte
A desativação automática e a reativação resolveram isso para mim na semente Xcode 8 GM. Isso pode ser feito nas configurações do projeto, na guia Informações para cada destino que precisa ser assinado.
fonte
Eu odeio dizer isso. Acabei de sair do Xcode e abri-lo novamente. Simples e eficaz :)
fonte
Para resolver novamente esse problema:
"View Details"
(abre uma nova janela com "identidades de assinatura" e "perfis de provisionamento";"Provisioning profiles"
lixo vazio;Boa sorte!
fonte
Isso é o que eu chamaria de bug de design clássico do Apple Xcode UX.
O erro dizia que há um monte de coisas que você errou localmente.
O erro realmente significava " temos um novo contrato que você não aceitou online ".
Após marcar e desmarcar o botão Assinatura automática, recebi este erro de contrato para exibir:
Ao entrar no portal do desenvolvedor, pude ver um banner para o aviso de atualização do contrato:
. A reinicialização do Xcode 8 solucionou esse erro e me obrigou a selecionar novamente o certificado que já tinha na minha máquina e vinculado ao projeto.
Isso poderia ter sido tratado em uma implementação menos confusa, mas foi assim que eu a corrigi. Estou colocando aqui porque é bem diferente dos passos que todo mundo deu.
Ah, sim, ter o dispositivo iOS 10 pré-mais recente e o Xcode mais recente (eu estava no 7.3.1 ou algo assim) também gerou erros até a atualização.
fonte
É assim que funcionou para mim:
PS Killing Xcode e lançar novamente é a melhor coisa a fazer se enfrentar qualquer problema aleatório
fonte
Corrigi isso fazendo isso:
Defina sua equipe para todos os objetivos do seu projeto. Incluindo as extensões. E saiu do gerenciamento de assinatura automática.
fonte
Passos:
fonte
Eu só precisava desmarcar 'Gerenciar assinatura automaticamente', verificar novamente e reconstruir.
fonte
Clique em Adicionar conta se não estiver conectado.
Depois, selecione o perfil da sua equipe e marque Gerenciar assinatura automaticamente e deixe todo o resto como está no Xcode. Ele executará o restante das coisas por si só.
fonte
A opção Desmarcar (desmarque a opção) "Gerenciar assinatura automaticamente" .) Das caixas de seleção do Xcode não funciona para mim (como muitas sugeridas na parte superior).
Isso acontece com estruturas vinculadas no seu projeto.
Solução:
Build settings
Signing Identity
fonte
Eu encontrei esse erro de tipo atualizando a versão do Xcode para 8.0 e, sob o
Code signing is required for product type 'Application' in SDK 'iOS 10.0'
Há um aviso:
Minha solução é ir para o TARGET → Geral → Assinatura -> clique no botão Ativar assinatura ... e resolvi o problema.
fonte
Se você estiver encontrando a tela a seguir e enfrentando o problema de assinatura de código necessário, uma das seguintes soluções pode ajudá-lo.
Solução 1 . Como dito anteriormente, entre com um ID Apple. Em seguida, você terá opções como esta, se inserir o identificador de pacote correto. Em seguida, selecione o perfil apropriado na lista.
Solução 2 . Se você não quiser entrar com seu ID Apple, altere uma pequena sinalização no arquivo project.pbxproj. Encontre o seguinte texto no arquivo do projeto.
Mude o sinalizador
ProvisioningStyle = Automatic;
paraProvisioningStyle = Manual;
Consulte a imagem a seguir. Depois de alterar o sinalizador, você verá as opções para selecionar o perfil apropriado da lista.fonte
ProvisioningStyle = Manual;
. Infelizmente não ajudaem
Build Setting
mudançaSigning
Clean
eArchive
seu código, espero que ajude você.fonte
Primeiramente, na guia geral -> seção de assinatura -> selecione uma equipe de desenvolvimento, gerencie contratações
Da mesma forma, se você estiver trabalhando com vários arquivos de pod, selecione cada destino de pod separadamente e vá para a guia geral -> seção de assinatura -> selecione uma equipe de desenvolvimento, gerencie as assinaturas
repita o mesmo processo para todos os pods em seu projeto
Limpe -> Construa o projeto.
Isso funcionou para mim
fonte
Na meta de teste de unidade
Xcode 7:
Xcode 8:
fonte
Todas as respostas parecem boas, mas eu ainda encontrei um problema, então mudei as configurações no Build assim no XCode 9.0 - Compartilhando para que ele pudesse ajudar alguém.
fonte
Xcode versão 11.0:
Atualizei recentemente para o Xcode Versão 11.0.
Parece que a Apple moveu a assinatura para uma nova guia da guia geral original.
fonte
Mesmo ao instalar a extensão do aplicativo Watch OS, o mesmo erro ocorreu no Xcode 8.1:
Depois de atualizar o perfil de provisionamento para vazio no projeto de configurações de compilação, tudo funciona bem.
&& Identidade de assinatura de código para desenvolvedor iOS em todos os destinos Configurações de compilação.
fonte
Depois de aplicar todas as soluções acima, estava com o mesmo problema. ie
Então, resolvi isso removendo o perfil de provisão no envio de build. Por favor, encontre as imagens que o deixarão mais claro
fonte
Atualizei para o Xcode 8 e iOS 10, mas tive o problema.
Corrigi-o, indo para a guia geral do projeto, seção de assinatura.
Clique em "Ativar assinatura ....."
É isso.
fonte
Se você receber esse erro ao compilar no Microsoft Mobile Center
esteja ciente de que o Mobile center ainda não suporta assinatura automática com certificados do tipo app-store, ad-hoc e enterprise. A assinatura automática funciona apenas com certificados de desenvolvimento.
Há duas coisas que você pode fazer para solucionar essa limitação:
Use um certificado de desenvolvimento. Você precisará criar um novo no portal developer.apple.com, baixá-lo em sua máquina, exportá-lo para um arquivo .p12 usando chaveiro e, finalmente, fornecê-lo ao Mobile Center. Você sabe o que fazer.
Desativar assinatura automática. Você encontrará essa configuração no Xcode nos destinos do seu projeto. Uma vez desativado, um pequeno botão "i" será exibido ao lado do rótulo "Perfil gerenciado do Xcode". Clique nesse botão, algumas informações sobre o perfil serão exibidas. No canto superior esquerdo da janela, um ícone "PROV" é exibido. Esse é o perfil de provisionamento que você deve fornecer ao Mobile Center. Arraste e solte o ícone no campo correspondente no Mobile Center.
.
fonte
Se você ainda tiver algum problema, tente isso.
Isso resolveu meu problema.
obrigado
fonte
Tentei acima de tudo problema, mas não estava funcionando para mim O que tentei é
Primeiro de tudo, eu quero ir com o processo de assinatura manual de código, não estou fazendo via assinatura automática de código
Você será bom para ir agora
fonte
1.1: se você estiver usando a p12 e um arquivo de provisionamento, mas não o AppID para efetuar login, não selecione Gerenciar assinatura automaticamente .
O que significa que você não precisa definir sua equipe. Basta selecionar seu arquivo de provisionamento e a identidade de assinatura do código da máquina nas Configurações de compilação , como estas Configurações de compilação . Verifique se os parâmetros também estão definidos.
E depois volte ao general . Você verá o conjunto Geral , e tudo bem.
fonte
Basta baixar o seu perfil de aprovisionamento novamente da sua conta de desenvolvedor. E saia de todas as contas de desenvolvedor em Xcode → Preferências → Contas → * Selecione Conta exibida à esquerda e pressione - (subtrair sinal)
Após excluir todas as contas, pressione o botão +assinar (adicionar) e entre com todas as contas de desenvolvedor.
Funcionará como um encanto ...
fonte
É porque você não escolheu uma equipe quando criou o projeto.
Eu sou tão fixo. E eu o escolho nas configurações de compilação, mas é inválido. Eu devo criar um novo projeto.
"Eu o escolhi nas configurações de compilação, mas é inválido. Preciso criar um novo projeto." está errado.
É inválido porque não o escolhi em extensão. Você deve escolher um perfil em toda a extensão do seu projeto e não há necessidade de criar um novo.
[ 2
fonte
Fiz tudo e não funcionei. Eu desinstalei o Xcode 10 e instalei o Xcode 9.4 e ele funcionou imediatamente!
fonte