@Labnino eu ainda estou enfrentando esta questão como você resolver isso eu tentei a seguir respostas, mas não funcionou para mim alguma dica
Mohan Gopi
Respostas:
151
Verifique o menu de esquemas na parte superior da janela do projeto Xcode. Veja o destino no qual você está tentando encontrar. Se você executar no simulador, não precisará assinar seu projeto.
Se você rodar em um dispositivo, precisará conectar o dispositivo real. Deve não dizer "dispositivo genérico".
Você também pode selecioná-los manualmente em "Assinatura" em "Configurações de compilação". Então você não precisará conectar nenhum dispositivo.
janlindso
2
@matt Ainda estou enfrentando o mesmo problema depois de tentar esse problema depois de fazer o login com o meu ID da apple na parte de login e verificamos o dispositivo que estou tentando executar e, é claro, anexei o dispositivo real ao meu PC, mas estou recebendo erro como acima pergunta o que devo fazer
Mohan Gopi
então basicamente não precisamos consertar isso até querermos experimentar o aplicativo no dispositivo real ...? e caso tenhamos um dispositivo real, a seleção correta corrigirá isso ?!
Ewoks
2
@matt Você está dizendo "se você roda no simulador, não precisa assinar seu projeto". Isso significa que posso deixar o erro e ainda executar uma compilação bem-sucedida?
Yossi
1
Sim @Yossi, você está certo. Podemos deixar o erro e ainda podemos executar o aplicativo com sucesso.
Ratikanta 18/12/19
72
No meu caso, esse erro desapareceu quando mudei o "Bundle Identifier" para algo menos genérico (por exemplo, adicionando alguns números aleatórios no final)
Foi o que fiz (e eu estava seguindo um tutorial on-line, portanto o nome do pacote original provavelmente foi usado).
Louis.com 27/08/17
1
Isso é seguro?!
Ionut Necula
Isso fez o truque para mim - estou lendo um livro do Big Nerd Ranch, então deve haver toneladas de pessoas com o mesmo identificador. Obrigado novamente!
ArielSD
Este é tipo de inconveniente se você quer algo fácil de lembrar ou você quer ter o mesmo nome do pacote no Android
sdfsdf
Gostaria de saber o que isso realmente fará, pois configurei um ID de pacote no itunes connect para quando lançar meu aplicativo na loja de aplicativos. Qual é a razão por trás desse trabalho?
Karl Taylor
19
Altere o identificador do pacote para algo mais exclusivo.
Se você está seguindo um tutorial e apenas coloca um identificador genérico, adicionar alguns números ao final provavelmente resolverá seus problemas.
ou seja, se você tivesse o HelloWorld, altere-o para HelloWorld12345
Depois de lutar por uma hora, desmarquei a opção "Gerenciar assinatura automaticamente" e voltei à maneira antiga de especificar meus perfis. Provavelmente não é a melhor coisa a fazer, mas funciona.
1.Um dispositivo está conectado ao seu sistema ou não.
2. Destino de implantação no xcode. (Geral-> Informações de implantação-> Destino de implantação) Deve corresponder à versão ios do seu dispositivo.
3. Altere seu identificador de pacote. Siga as regras gerais de configuração de um identificador de pacote exclusivo para seu projeto enquanto estiver executando no dispositivo. Veja o formato correto do identificador de pacote no iOS?
Também tenha cuidado com o número de identificadores de pacote configurável que você definiu no projeto. Lembre-se de todos os identificadores de pacote ou anote-o em algum lugar. Como você está usando uma conta gratuita, você tem acesso limitado ao número de IDs do pacote.
Você também deve desativar as notificações por push na seção "Recursos" do projeto. Tente alterar "Grupos de aplicativos" também no formato group.com.someString.
Essas coisas me ajudaram a executar meu aplicativo no dispositivo real sem erros.
A criação de perfil do telefone leva alguns minutos. . . observe a barra de status na parte superior para garantir que seu telefone esteja sendo perfilado na parte superior.
Em seguida, certifique-se de escolher SEU TELEFONE como alvo, não o iPhone 7 ou o iPhone 8 ... seu telefone exato. Para isso, escolha: Produto> Destino> (escolha seu telefone)
Seu telefone só será exibido depois de conectado, ligado e deixado em funcionamento por alguns minutos enquanto o Xcode cria um perfil.
Eu tive esse erro várias vezes e o que o resolve para mim é o seguinte:
Na lista com a exibição de todos os certificados, clique com o botão direito do mouse em cada linha e mova cada certificado para a lixeira (vá para Xcode> Preferências> Escolher conta> Clique em Exibir Detalhes)
Vá para o centro membro baixe os certificados certos novamente e clique neles para
Reinicie o Xcode
Vá para criar configurações e defina a assinatura de código correta para depuração / liberação - você poderá ver uma opção na linha que diz "Identidades do perfil ..."
Se isso não funcionar, considere revogar seu certificado, crie um novo e execute as etapas acima novamente.
A seção do perfil de provisionamento está vazia: Nenhuma, nela.
Labanino 20/09/16
No Xcode ou no Member Center? De qualquer maneira, você parece não ter nenhum, crie um novo e conecte-o ao seu certificado.
Rashwan L
Não existe Click View Detailsno xCode 8.3.3. Para onde Member centerexatamente? Você pode explicar, por favor?
Ionut Necula
@lonut, parece que foi alterado agora. Basta ir ao link da central de membros . Você pode pular a etapa 1.
Rashwan L
4
Eu tive o mesmo problema com o perfil de provisionamento. Se você possui algum tipo de iPhone, pode conectar-se ao seu Mac com cabo e o perfil de provisionamento é definido automaticamente.
Depois de algum tempo com o mesmo erro perturbador e depois que eu escrevi um Identificador de pacote único e não ajudou, pesquisei na web e descobri aqui que meu erro foi selecionar um dispositivo virtual e não um dispositivo real. A solução foi:
1.Liguei meu iPhone
2.Cliquei no botão - defina o esquema ativo. e lá estava no iPhone com dispositivo superior. o erro se foi.
mas eu já assinar meu aplicativo com o identificador do pacote e eu não poderia fazê-lo
jsina
1
Este erro ocorre porque você selecionou um destino em vez de um nome de projeto; portanto, no lado esquerdo do general no Xcode, você encontrará o nome do seu projeto. Clique nele e altere da seção de destino para a seção de projeto.
Adicionando isso, porque levei 4 horas para descobrir ..
O Xcode falhará ao criar o perfil de provisionamento para um dispositivo sem nome, como "" ou "". Quando mudei o nome do meu dispositivo para outra coisa, as etapas acima funcionaram.
Você também pode adicionar dispositivos lá. É necessário clicar em Redefinir para poder adicionar um novo dispositivo. o botão de redefinição deve ser rotulado como modificar porque não redefine nada.
por exemplo, se você precisar criar um aplicativo tvOS, precisará de uma Apple TV na lista de dispositivos. Depois de adicionar isso, você estará pronto. Beijos.
Esses dois erros surgem como resultado de um perfil de provisionamento não existir. Para criar um, basta fazer o seguinte, conforme sugerido na mensagem de erro:
Conecte seu dispositivo Apple
Escolha o dispositivo no menu de esquemas / simulador
Posteriormente, o perfil de provisionamento será criado automaticamente
Manual: Vá para a sua conta de desenvolvedor da Apple e clique em Certificados. Selecione dispositivos no lado esquerdo. Adicione o nome do dispositivo e seu UDID. Feche o Xcode e pressione a assinatura automática
Automático: conecte seu iPhone ao Xcode. e execute o aplicativo nisso. O Xcode criará automaticamente um perfil.
Respostas:
Verifique o menu de esquemas na parte superior da janela do projeto Xcode. Veja o destino no qual você está tentando encontrar. Se você executar no simulador, não precisará assinar seu projeto.
Se você rodar em um dispositivo, precisará conectar o dispositivo real. Deve não dizer "dispositivo genérico".
fonte
No meu caso, esse erro desapareceu quando mudei o "Bundle Identifier" para algo menos genérico (por exemplo, adicionando alguns números aleatórios no final)
fonte
Altere o identificador do pacote para algo mais exclusivo.
Se você está seguindo um tutorial e apenas coloca um identificador genérico, adicionar alguns números ao final provavelmente resolverá seus problemas.
ou seja, se você tivesse o HelloWorld, altere-o para HelloWorld12345
fonte
Depois de lutar por uma hora, desmarquei a opção "Gerenciar assinatura automaticamente" e voltei à maneira antiga de especificar meus perfis. Provavelmente não é a melhor coisa a fazer, mas funciona.
fonte
Verifique essas coisas.
1.Um dispositivo está conectado ao seu sistema ou não.
2. Destino de implantação no xcode. (Geral-> Informações de implantação-> Destino de implantação) Deve corresponder à versão ios do seu dispositivo.
3. Altere seu identificador de pacote. Siga as regras gerais de configuração de um identificador de pacote exclusivo para seu projeto enquanto estiver executando no dispositivo. Veja o formato correto do identificador de pacote no iOS?
Também tenha cuidado com o número de identificadores de pacote configurável que você definiu no projeto. Lembre-se de todos os identificadores de pacote ou anote-o em algum lugar. Como você está usando uma conta gratuita, você tem acesso limitado ao número de IDs do pacote.
Você também deve desativar as notificações por push na seção "Recursos" do projeto. Tente alterar "Grupos de aplicativos" também no formato group.com.someString.
Essas coisas me ajudaram a executar meu aplicativo no dispositivo real sem erros.
fonte
A criação de perfil do telefone leva alguns minutos. . . observe a barra de status na parte superior para garantir que seu telefone esteja sendo perfilado na parte superior.
Em seguida, certifique-se de escolher SEU TELEFONE como alvo, não o iPhone 7 ou o iPhone 8 ... seu telefone exato. Para isso, escolha: Produto> Destino> (escolha seu telefone)
Seu telefone só será exibido depois de conectado, ligado e deixado em funcionamento por alguns minutos enquanto o Xcode cria um perfil.
fonte
Eu tive esse erro várias vezes e o que o resolve para mim é o seguinte:
Se isso não funcionar, considere revogar seu certificado, crie um novo e execute as etapas acima novamente.
fonte
Click View Details
no xCode 8.3.3. Para ondeMember center
exatamente? Você pode explicar, por favor?Eu tive o mesmo problema com o perfil de provisionamento. Se você possui algum tipo de iPhone, pode conectar-se ao seu Mac com cabo e o perfil de provisionamento é definido automaticamente.
fonte
Depois de algum tempo com o mesmo erro perturbador e depois que eu escrevi um Identificador de pacote único e não ajudou, pesquisei na web e descobri aqui que meu erro foi selecionar um dispositivo virtual e não um dispositivo real. A solução foi:
1.Liguei meu iPhone
2.Cliquei no botão - defina o esquema ativo. e lá estava no iPhone com dispositivo superior. o erro se foi.
fonte
O problema por trás desse erro é Indisponibilidade do ID do aplicativo com o Identificador de pacote fornecido
Solução: Alterar identificador de pacote simples :)
fonte
Este erro ocorre porque você selecionou um destino em vez de um nome de projeto; portanto, no lado esquerdo do general no Xcode, você encontrará o nome do seu projeto. Clique nele e altere da seção de destino para a seção de projeto.
fonte
Adicionando isso, porque levei 4 horas para descobrir ..
O Xcode falhará ao criar o perfil de provisionamento para um dispositivo sem nome, como "" ou "". Quando mudei o nome do meu dispositivo para outra coisa, as etapas acima funcionaram.
fonte
Altere
Deployment Target
para a versão mais recente e resolvafonte
Para mim, isso aconteceu quando eu estava criando um aplicativo tvOS e não tinha uma appleTV registrada.
Em geral, você precisa conectar o dispositivo ou fazer login (conectado a ele). Em seguida, ele aparece aqui: https://developer.apple.com/account/resources/devices/list
Você também pode adicionar dispositivos lá. É necessário clicar em Redefinir para poder adicionar um novo dispositivo. o botão de redefinição deve ser rotulado como modificar porque não redefine nada.
por exemplo, se você precisar criar um aplicativo tvOS, precisará de uma Apple TV na lista de dispositivos. Depois de adicionar isso, você estará pronto. Beijos.
fonte
Para mim, isso aconteceu quando tentei executar em um dispositivo com uma versão mais recente do iOS que a suportada pela versão do Xcode em execução.
fonte
Esses dois erros surgem como resultado de um perfil de provisionamento não existir. Para criar um, basta fazer o seguinte, conforme sugerido na mensagem de erro:
fonte
Alterar identificador de pacote, solução Straight
fonte
Manual: Vá para a sua conta de desenvolvedor da Apple e clique em Certificados. Selecione dispositivos no lado esquerdo. Adicione o nome do dispositivo e seu UDID. Feche o Xcode e pressione a assinatura automática
Automático: conecte seu iPhone ao Xcode. e execute o aplicativo nisso. O Xcode criará automaticamente um perfil.
fonte