Pergunta

Criei todos os meus certificados e chaves hoje e estou tentando executar o meu projeto no meu iPhone. Eu estou encontrando esse erro estranho:

O seu dispositivo móvel encontrou um erro inesperado (0xE800003A) durante a fase de instalação: aplicação Verificando

bisbilhotando os fóruns de desenvolvedores da Apple, eu tentou definir novos certificados e perfis de aprovisionamento, bem como a edição Info.plist, mas não importa o que eu faço eu não consigo executar o aplicativo no meu dispositivo.

A única coisa que posso atualmente pensar é que o meu nome do projeto no Xcode é um pouco diferente do meu perfil desenvolvimento de provisionamento (ele usa um ponto de interrogação), mas eu nomeei-o de acordo com as convenções da Apple: com.mycompany.myapp, por isso estou não tem certeza se esse é o problema.

Todas as idéias?

Editar: Eu reiniciado difícil o telefone, reiniciado Xcode, cleaed meus alvos, configurar um novo curinga App ID e respectivo perfil de aprovisionamento e ainda nada. Quaisquer outras ideias?

Foi útil?

Solução

Acontece que eu tinha 2 certs em chaveiro que foram substituindo simultaneamente uns aos outros! Espero que isso ajude as pessoas no futuro.

Outras dicas

Você deve criar um ID de aplicativo curinga; com.mycompany. *. Isso pode ajudar.

Eu encontrei isso em muitas ocasiões. O que eu faço é limpo todos os alvos, encerre o Xcode e hard reboot meu telefone.

Este é um erro diferente do que o problema mais comum de contrair o mal cert ...

Restaurar o telefone (usando o Xcode Organizer para recarregar o sistema operacional mais recente), para ser seguro não restauração do backup quando você sincronizar com o iTunes pela primeira vez (ele ainda vai manter o seu número quando você sincronizar mesmo se você don' t usar o backup). Eu tive que fazer isso a muito poucas vezes, a última foi quando estava no meio da implantação quando tiraram o telefone do cabo (teve de atender uma chamada).

Tente o reboot (do telefone) em primeiro lugar, ligando-o com o Xcode off. Mas se isso não resolver as coisas, restaurar é o caminho.

A guia de console no XCode Organizer às vezes dá dicas úteis sobre o que acontece durante a fase de instalação. Em um caso o meu problema era meu aplicativo já existente no telefone. Eu apaguei meu aplicativo e instalar sucedido.

De qualquer maneira, parece que um monte de mensagens de erro são empacotados em um presente mensagem enigmática e para realmente diagnosticar o que está acontecendo, eu encontrei o guia Console muito útil ...

Uma outra coisa a tentar é reinstalar o iPhone SDK. Corri para um erro como este quando eu tenho a minha chave de desenvolvedor e esta era a única maneira de contornar.

Apenas quero dizer a todos, quando você vai para editar Targets-> certifique-se de conjunto "configuração" no canto superior esquerdo para "Todas as configurações" ou a configuração correta você está construindo para (Debug ou Release). Você pode pensar que você tem coisas definidas corretamente, mas será para a configuração errada.

Eu já vi esse erro em um dispositivo corretamente provisionado que tem tido sucesso instalar aplicações do XCode antes, e eu tive a sorte de reiniciar o dispositivo e tentar novamente. Talvez isso vai ajudar.

Tente executar no modo de versão, em vez de depuração. Eu tenho um projeto de trabalhar com este problema. Não faço ideia qual era o problema, mas executá-lo em obras modo de versão, mas o modo de depuração produz o código de erro.

Eu tenho um aberta ticket de suporte com suporte dev Apple para o mesmo problema, e (FWIW) Vou postar suas recomendações se e quando eles podem obter o meu conjunto de ferramentas de trabalho.

Tente isto: (fonte: http://ephemera.lifewithalacrity.com/iphone_development/ )

Mesmo que esta é supostamente apenas para Distribuição constrói, ele me ajudou a ser capaz de instalar a minha versão de depuração do meu iPhone novamente, depois que misteriosamente quebrou ontem.

"cheque apenas triplo que toda a assinatura de código em suas propriedades do projeto são claras ou padrão"

Note, este é as propriedades do projeto, em oposição às propriedades do TARGET. Eu definir a minha assinatura de código perfil de aprovisionamento de volta ao padrão e retirou a assinatura de código seqüência de Identidade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top