Não foi possível iniciar o processo de inicialização falhou: o tempo limite foi excedido, aguardando o lançamento do aplicativo

164

Estou tentando iniciar meu aplicativo no dispositivo. Está sendo iniciado com sucesso no simulador.

  • Item da lista
  • Eu uso 7.1 SDK
  • Xcode 5
  • E o dispositivo é um 7.1 iPhone 4S

Eu tentei:

  • Limpar \ limpo
  • Pasta de criação limpa
  • Excluindo aplicativo
  • Desconectando / Reconectando o Dispositivo
  • Dispositivo de inicialização
  • reiniciando o Xcode

O que posso fazer para que funcione?

Poderia ser algo com a assinatura de código?

Atualmente eu tenho definido como 'Dont Code Sign'

user317706
fonte
1
Você verificou seus perfis de provisão? Vá para o organizador e verifique se o dispositivo está verde e não amarelo. Isso permitirá que você solucione problemas a partir daí. O XCode5 possui grandes melhorias em relação às versões mais antigas para sincronizar automaticamente seus perfis de assinatura de código de provisão.
Apollo SOFTWARE

Respostas:

399

Eu tive esse problema quando usei um certificado de distribuição em vez do desenvolvedor ao executar o aplicativo no Xcode. Você pode conferir o seu alvo -> Configurações de compilação -> Assinatura de código.

Como @AndyDynn apontou em seu comentário: Certifique-se de fazer isso nas configurações de construção "Alvo" e não apenas nas configurações de construção "Projeto".

melbic
fonte
5
Para mim, esse era o perfil de provisionamento distribuído, não o certificado.
user1021430
7
Apenas certifique-se de fazer isso nas configurações de compilação "Destino" e não apenas nas configurações de compilação "Projeto".
AndyDunn 29/08/14
5
Atualizei para o Xcode 6.1 e comecei a obtê-lo ... Nem esta solução, nem as duas dicas acima, resolverão isso. Tentei um iPhone 5 com o iOS 7 mais recente e um iPad com iOS 8.1. Alguma pista?
helmesjo
2
Limpe, feche o iTunes e o XCode, dispositivo de reinicialização suave (pressione e segure home + energia), crie e execute seu projeto no dispositivo.
Don Parque
1
Posso fazer o upload do aplicativo no testflight, selecionando o certificado do desenvolvedor? Porque meu aplicativo funciona bem até que eu faça o upgrade para o testflight e, após o upgrade para o testflight via certificado de distribuição, esse erro ocorrerá.
precisa saber é o seguinte
23

Eu literalmente reiniciei meu iPad, que estava conectado para testar o aplicativo, e resolveu o problema.

Kmb40
fonte
reinicializar o meu iPad depois de fazer a coisa perfil de aprovisionamento funcionou para mim
Terry Bu
apenas um reiniciar os iPads, projeto limpo, reconstruir e excluir dados derivados
Mattia Personaggio Uno Ducci
11

Para executar seu aplicativo em um dispositivo, você realiza as seguintes tarefas:

  1. Solicite um certificado de desenvolvimento.

  2. Adicione seu dispositivo ao portal.

  3. Código assine seu aplicativo.

  4. Inicie seu aplicativo no dispositivo.

Para mais detalhes, verifique isto

morroko
fonte
8

Se o seu perfil e código de aprovisionamento assinarem tudo bem, tente uma vez Sair e reiniciar o seu XCode. Isso funcionará para mim.

Upkesh
fonte
7

Eu apenas tive esse problema. Eu tive que abrir o aplicativo no dispositivo e toque em Confiar no computador. Não há necessidade de reiniciar tudo 20 vezes, sim.

daidai
fonte
A mesma coisa aconteceu comigo iOS8 / iPhone 6, basta iniciar o aplicativo
Cyprian
4

Abaixo estão 2 hacks incríveis que ainda não foram mencionados:

HACK # 1:

Bloqueie seu telefone, pressione XCode start, aguarde até que o XCode diga "desbloqueie seu dispositivo para iniciar" e desbloqueie seu telefone, ele será iniciado com sucesso e funcionará sempre .

HACK # 2:

Se seu objetivo é apenas depurar o aplicativo, aqui está outra abordagem simples e direta:

  1. Depois que o aplicativo for implantado, inicie-o manualmente.
  2. Vá para XCode -> Debug -> Attach to Process ... para escolher seu aplicativo na lista e depure corretamente.

Isso funciona bem para mim e economiza muito tempo. Espero que isso ajude, obrigado!

RainCast
fonte
3

Eu tenho o mesmo problema e depois de olhar para as respostas aqui encontrei as minhas. O problema em questão era: meu certificado de distribuição do desenvolvedor havia saído do iOS Dev Center, então presumo que o tempo limite tenha expirado. Não recebi um aviso legal, apenas o erro acima - a instalação funcionou, mas a depuração não. Então, o Xcode regenerou um novo para mim.

Jonny
fonte
1

Limpei meus perfis provisórios, reiniciei o iPhone, reiniciei o computador e funcionou para mim.

Scuttle
fonte
1

Apenas para lançar uma sugestão adicional para alguém que se deparar com esse problema (ele está me queimando com frequência ultimamente) - tente ir para as Alvos -> (Seu alvo) -> Geral -> Equipe e re-selecionando a mesma equipe, o que força Xcode para atualizar perfis para você.

Esse foi o culpado para mim algumas vezes. Parece acontecer especificamente se você tiver baixado novamente novamente um certificado de distribuição para novos dispositivos ou com / sem. Ou se você acabou de despejar o diretório de perfis de provisionamento em geral.

shortstuffsushi
fonte
1

Eu tive o mesmo problema e tentei todas as etapas sugeridas, mas consegui implantá-lo e executá-lo somente depois que desliguei meu iphone.

Aninom
fonte
0

No meu caso, não havia valor em Destinos -> Construir Settins -> Perfil de Provisionamento. Embora a assinatura de código parecesse correta)

Naloiko Eugene
fonte
0

Verifique se a configuração Perfil de provisionamento em seu ambiente está definida como seu perfil de desenvolvimento: Projeto> Configurações de compilação> Assinatura de código

Considere defini-lo nas configurações de destino e no projeto de vagem (no caso de usar cacau pods).

Caso o perfil de desenvolvimento não esteja presente, crie ou faça o download: Certificados, identificadores e perfis> Perfis de provisionamento

asaf am
fonte
0

Depois de seguir o acima, ele ainda não funcionou (do xCode 6). Mas depois de reiniciar o telefone e excluir o aplicativo, ele funcionou.

Jack BeNimble
fonte
0

Verifique o nome do produto quanto a pontos "." "." não são permitidos no nome do produto.

Vlad
fonte
0

A seleção em perfis de provisionamento pode causar esse problema. Portanto, ao iniciar um aplicativo no dispositivo, verifique se você está usando o perfil de desenvolvimento e não o perfil de distribuição. Eu tenho enfrentado o mesmo problema. Mas se safou usando o mesmo processo.

Verifique Projeto> Configurações de construção> Perfil de provisionamento e selecione seu perfil de desenvolvimento.

E também cuide da Identidade de assinatura de código na mesma guia. Certifique-se de escolher as identidades de Desenvolvedor e NÃO de Distribuição.

Rushi Deshpande
fonte
0

Abaixo dois passos resolvidos para mim:

Para xcodeversão: 7.2

  • 1.Selecione qualquer um do seu simulador para executar (basta iniciar sua corrida, não é necessário carregar o aplicativo completamente).
  • 2. Pára com isso.
  • 3.Em seguida, selecione seu dispositivo e execute.

Isso resolveu no meu caso.

Mumthezir VP
fonte
0

option + command + shift + k e depois executar o projeto fez o truque para mim.

Chaudhry Talha
fonte
0

Se seu objetivo é apenas iniciar o aplicativo e depurá-lo, você também pode editar o esquema para "Aguarde o lançamento do executável" e executar o aplicativo manualmente. A configuração está em Editar esquema> Executar> Informações> Iniciar. Escolha "Aguardar o lançamento do executável" em vez de "Automaticamente". Esperará que você execute o aplicativo (tocando nele manualmente) em vez de atingir o tempo limite.

theAnthonyLai
fonte
0

Como todas as respostas acima não me ajudaram, publicarei minha solução:

Eliminar todas as ocorrências de xcuserdatapastas .xcodeproje .xcworkspacee reiniciar Xcode corrigiu o problema. Para excluí-lo, clique com o botão direito your_app_name.xcodeproje / ou your_app_name.xcworkspacena pasta do aplicativo e selecione "Show Package Contents". Espero que ajude alguém a economizar algum tempo.

Hristo Atanasov
fonte
Por que voto negativo? Esta é uma solução real para o mesmo problema / erro causado por muitas ou diferentes coisas. E nenhuma das outras sugestões funcionou.
Hristo Atanasov
0

Basta reiniciar o meu dispositivo e funciona tudo bem

Ahtazaz
fonte
-3

Verifique se a memória do dispositivo está cheia.

chinthakad
fonte