Erro ao instalar o iPhone App no ??dispositivo
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?
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.