Erro no iTunes Connect: O binário que você carregou foi inválido. A assinatura era inválida, ou não foi assinada com um certificado de envio da Apple
-
19-09-2019 - |
Pergunta
Passei pelo processo de provisionamento de portal de desenvolvimento duas vezes agora tentando fazê -lo funcionar, mas sem sucesso. Eu não acho que seja a segunda metade (a assinatura é inválida), acho que pode realmente ter que com meu binário. Tenho um aviso no Xcode que não está me ajudando porque não sei o que fazer sobre isso. E, honestamente, não sei o quão relevante essa informação é. Mas diz:
"Verifique as dependências: aviso: a fase de compilação de recursos de pacote de cópias contém informações do alvo.plist"
O aplicativo é executado perfeitamente no simulador, e eu não fiz nenhuma alteração na info.plist desde que enviei o aplicativo para a Apple na semana passada. (Esta é uma atualização)
Solução
Para remover o aviso, clique com o botão direito do mouse no arquivo info.plist e escolha obter informações. Em seguida, a partir da guia Alvos garante que nenhum dos alvos (você pode ter apenas um destino) seja selecionado. Você não precisa adicionar diretamente a info.plist ao pacote. Veja isso Apple Q&A Note para mais detalhes.
Verifique se você está construindo com a identidade correta de assinatura de código. Clique com o botão direito do mouse no seu destino e selecione obter informações. Na etiqueta de compilação, procure a seção de assinatura de código e verifique se o certificado correto está sendo selecionado para o aplicativo especificado em sua info.plist.
Em seguida, faça uma compilação limpa (no menu Xcode: Build-> Limpe e depois construa). Verifique os resultados da construção (Build-> Build Results), talvez seja necessário alterar as configurações para mostrar todas as mensagens. No final do log de compilação, você deve ver uma mensagem sobre um código bem -sucedido.