ios - logo - title center ionic




Recebo um erro conflitante nas configurações de aprovisionamento quando tento arquivar para enviar um aplicativo iOS (18)

Agora estou tentando Produto> Arquivar meu aplicativo iOS para enviar. No entanto, estou recebendo os seguintes erros:

AppName tem configurações conflitantes de provisionamento. AppName é assinado automaticamente para desenvolvimento, mas uma identidade de assinatura de código conflitante do iPhone Distribution foi especificada manualmente. Defina o valor da identidade de assinatura de código como iPhone Developer no editor de configurações de compilação ou alterne para assinatura manual no editor de projeto.`

A assinatura de código é necessária para o tipo de produto 'Aplicativo' no SDK 'iOS 10.1' '

A situação não vai mudar mesmo aqueles em que eu repito todo o processo para recriar certificados iOS ou perfil de provisionamento.

Eu estava definindo como iOS Distribution em TARGETS > Code Signing Identity > Release > Any iOS SDK . Quando alterei a configuração como iOS Developer aqui e alterei a configuração em PROJECTS > Code Signing Identity > Release > Any iOS SDK iOS Distribution como iOS Distribution , consegui arquivar. Gostaria de saber se é necessário definir como iOS Distribution no editor de destino ou não. E se for obrigatório, alguém me avise como posso solucionar esse erro.

Minha versão do XCode é 8.1.


A única solução funcionou para mim:

  1. Fechar projeto Xcode
  2. Usando o localizador, vá para a pasta do projeto
  3. Clique com o botão direito do mouse em .xcodeproj e escolha "Mostrar conteúdo do pacote"
  4. Clique com o botão direito do mouse em project.pbxproj, vá em "Abrir com" e escolha TextEdit
  5. Agora, procure o instanceId do perfil de provisionamento especificado na mensagem de erro.
  6. Exclua todos os textos encontrados e limpe os perfis de provisionamento.
  7. Salvar fechar
  8. Abrir Xcode
  9. Ativar gerenciar automaticamente a assinatura

Desfrutar! Espero que seja util!


Abri o arquivo do projeto em um editor de texto "Atom", procurei o ID do perfil de provisionamento e o excluí.


Após a atualização para o Xcode 8.3.2, tive o mesmo erro em um projeto Cordova. Eu precisava atualizar o Cordova (v7.0.0) e a plataforma iOS (v4.4.0) para que a assinatura de código funcionasse.


Encontre o arquivo .xcodeproj e abra-o com um editor de texto

Encontre os campos abaixo e faça-os assim

CODE_SIGN_IDENTITY = "Desenvolvedor do iPhone"; "CODE_SIGN_IDENTITY [sdk = iphoneos *]" = "Desenvolvedor do iPhone";

PROVISIONING_PROFILE = "";

PROVISIONING_PROFILE_SPECIFIER = "";


Eu tive esse mesmo problema. Percebi que era porque eu estava usando o xcode enquanto estava usando. Como as atualizações não foram instaladas corretamente, esses erros foram exibidos. A única coisa que o corrigiu foi sair do xcode e reabri-lo. Quando o reabri, ele me levou a instalar atualizações. Após a instalação das atualizações, os erros desapareceram.


Eu tive o mesmo erro, mas já havia marcado "Gerenciar assinatura automaticamente".

A solução foi desmarcá-la, depois verificar novamente e selecionar novamente a equipe. O Xcode corrigiu o que estava causando o problema por conta própria.


Eu tive o mesmo problema, notei que, se você quiser fazer um lançamento do seu aplicativo iOs e publicá-lo na App Store, não precisará colocar a "Identidade de assinatura de código" como lançamento, apenas mantenha-o como desenvolvedor de iOs.

Vá para Seu projeto -> Configurações de compilação -> Identidade de assinatura de código e coloque tudo no desenvolvedor do iOs.


Não se esqueça de fazer isso,

Selecione o projeto -> configurações de compilação. Pesquise PROVISIONING_PROFILE e exclua qualquer bobagem que esteja lá.


No meu caso, tive que fazer login no site do desenvolvedor da Apple e redefinir a lista de dispositivos.

Parece que agora eles exigem que você faça isso todos os anos quando a assinatura é renovada, antes de poder adicionar novos dispositivos e gerar certificados.


Para mim, altere a Code Signing Identity para todos os iOS Developer para Debug e Release .

E Code Signing Style para Automatic .


Para mim, preciso mudar de automático para manual e para automático, mesmo erro. Alterne para manual e altere os perfis de provisionamento e as configurações de assinatura de código, crie e obtenha erros e volte para automático, para obter sucesso.


Para quem vem da Ionic ou Cordova, pode tentar o seguinte: Desconecte os dispositivos ios do computador antes de o ios cordova build ios --release (parece alterar o dispositivo de destino para a assinatura do xcode).


Se você é do mundo jônico. Você pode receber um erro "assinatura de código de conflito" quando estiver no estágio "arquivamento", conforme abaixo:

... é assinado automaticamente para desenvolvimento, mas uma identidade de assinatura de código conflitante do iPhone Distribution foi especificada manualmente. Defina o valor da identidade de assinatura de código como "iPhone Developer" no editor de configurações de compilação ou alterne para assinatura manual no editor de projeto. A assinatura de código é necessária para o tipo de produto 'Aplicativo' no SDK 'iOS 10.x'

Nesse caso, acesse Configurações da compilação / em assinatura, identidade de assinatura de código e selecione ambos como desenvolvedor do iOS, não distribuição.

Vá para o menu: Produto / arquivo novamente, o problema será corrigido.


Se você estiver recebendo algo parecido com isto:

O aplicativo possui configurações de provisionamento conflitantes. O aplicativo é assinado automaticamente, mas o perfil de provisionamento 'ID' foi especificado manualmente. Defina o valor do perfil de aprovisionamento como "Automático" no editor de configurações de compilação ou alterne para assinatura manual no editor de projetos.

verifique se você tem a opção PROVISIONING_PROFILE vazia nas configurações de criação de destino :


Vá para criar configurações, procure a identidade de assinatura de código e defina Qualquer valor do SDK do iOS para iOS Developer:


Verifique se o "Identificador do pacote do produto" no nome das configurações de compilação corresponde ao identificador do pacote real. Isso funcionou para mim.


Você precisa adicionar um certificado de produção e (ou) fazer o download de um certificado de desenvolvimento


Usando o Xcode 10: Nenhuma das outras soluções aqui funcionou para mim.

Eu tive que reverter para o Xcode 9 para resolver esse problema e, em seguida, atualizar novamente para o Xcode 10 para poder executar meu aplicativo no iOS 12 em um dispositivo não emulador.

Qualquer outra solução encontrada no ou em outro lugar, usada no Xcode 10, me levou a um ciclo interminável de conflitos de provisionamento ou assinatura de problemas de certificado. Parece que a assinatura está desfeita no Xcode 10, esteja você usando o método automático ou selecionando manualmente perfis e certificados de provisionamento.

Você pode reverter para o Xcode 9 excluindo primeiro o Xcode 10 da sua pasta Aplicativos. Em seguida, instale o Xcode 9 usando o arquivo .xip listado nesta página de desenvolvedores da Apple .

No Xcode 9, use a opção de compilação automática. Pode ser necessário desmarcar a opção 'Gerenciar assinatura automaticamente' e selecioná-la novamente, além de ser necessário revogar um certificado existente em developer.apple.com .

Depois que o aplicativo for compilado com sucesso no Xcode 9, você poderá atualizar para o Xcode 10 usando a App Store. Depois de reabrir o aplicativo no Xcode 10, tudo ainda funcionou. Talvez você não precise fazer isso, mas eu precisava fazer o build para iOS 12, que requer o Xcode 10.





xcode