Ah, esse erro glorioso. Para mim, sempre que vejo esse erro, verifico o seguinte:
1. Permita que o XCode acesse suas informações de perfil de provisionamento o tempo todo - se o XCode continuar perguntando quando você o inicia para ter acesso aos arquivos particulares do computador, para que ele possa obter informações de perfil de provisionamento com as opções para permitir o acesso sempre, não agora, ou apenas uma vez - defina-o para permitir sempre o acesso
2. Se você tiver algum arquivo de direitos antigo disponível no seu projeto, livre-se deles e faça qualquer sinal deles - se você vir um arquivo .entitlements no seu projeto, exclua-o (ou pelo menos remova a referência a ele, se não tiver certeza você está pronto para excluí-lo completamente) e verifique se a linha 'Autorizações para assinatura de código' na seção 'Assinatura de código' em Configurações de compilação está vazia
3. Verifique on-line os serviços de aplicativos e faça a correspondência com os serviços no XCode para o aplicativo - Vá para o Apple Member Center e verifique o ID do aplicativo, clique no aplicativo para ver seus 'Serviços de aplicativos' e veja o que você foram verificados, acesse o XCode e verifique a seção 'Recursos' para garantir que os dois tenham a mesma lista de serviços da Apple nos dois
4. Certifique-se de atribuir um perfil de aprovisionamento válido ao seu aplicativo antes de validar - verifique novamente o perfil de aprovisionamento do aplicativo no Apple Member Center, verifique se ele não está vencido, se possui o ID do aplicativo correto, com o ID do pacote e a distribuição corretos . Faça o download e clique no novo perfil de aprovisionamento para garantir que o XCode o possui, ou vá para XCode> Preferências> Contas> clique na sua conta e em 'Exibir detalhes' e clique no botão do canto inferior para sincronizar todos os perfis com o XCode. Você deve ter o perfil disponível para seleção agora na seção 'Assinatura de código'. Depois de ter o perfil de provisionamento correto, você pode definir as linhas 'Identidade de assinatura de código' para a opção correta para esse perfil de provisionamento.
Nota - se estiver executando um certificado de distribuição, poderá ajudar a definir todas as linhas 'Identidade de assinatura de código' para a identidade que você usa para distribuição, incluindo as linhas de depuração
5. SE TODO O OUTRO FALHAR - Limpe seu projeto e reinicie o XCode, e alguma mágica da Apple poderá funcionar bem na próxima vez em que você abrir o projeto e tentar validar