Falha na instalação do aplicativo: não foi possível gravar no dispositivo

91

No Xcode 6.3, recebi este erro ao tentar executar um projeto iOS escrito em Swift em um dispositivo real.

Falha na instalação do aplicativo

não foi possível gravar no dispositivo.

Tentei limpar o projeto e executar novamente, mas o mesmo erro ocorre.

Como posso corrigir esse erro?

Kh_Shata
fonte
Observe o registro do dispositivo no Xcode (Janela-> Dispositivos). Que erros mostra relacionados à instalação?
Phillip Mills
o aplicativo não apareceu em (aplicativos instalados) e não há nenhum registro sobre este aplicativo em (registros do dispositivo).
Kh_Shata de
1
Estou enfrentando o mesmo problema no Xcode 7 beta :(
Abdullah Umer
4
Você verificou o armazenamento restante do seu dispositivo?
Goon Nguyen de
Percebo que, se eu excluir o aplicativo do dispositivo, posso reinstalá-lo perfeitamente, mas tenho que excluí-lo antes de cada execução. Pode ser necessário ter permissões após uma atualização. Como se meu dispositivo ainda não me perguntasse se eu confio neste computador ...
Izzy

Respostas:

59

Excluir o aplicativo no dispositivo e executar o projeto novamente funciona para mim.

PaulYin
fonte
Funciona para mim também. Mas preciso excluir o aplicativo toda vez que o reconstruo. Pensamentos?
eonist
4
Isso ainda está acontecendo para você? Você tentou:Product -> Clean (Shift-Cmd-K)
Erik P.
38

Eu fiz uma limpeza e instalei meu aplicativo com sucesso.

Produto-> Limpar (Shift-Cmd-K)

wj2061
fonte
16

Desliguei o dispositivo e liguei-o novamente, após o que não recebi esse erro.

Vidya
fonte
6
Por que isso não é uma resposta? A questão é como consertar o erro. Poderia ser melhor formulada como uma resposta, mas certamente é uma solução que obviamente funcionará para alguns.
Izzy
1
Exatamente! O que importa é a solução do problema que é alcançada.
Vidya
14

OK, algumas coisas que você deve considerar que podem nos guiar para o problema, verifique e publique as respostas:

  1. seu projeto está usando recursos? eles estão configurados corretamente (devem ser todos verdes)
  2. você tentou com um projeto diferente (algo realmente simples)?
  3. você consegue instalar aplicativos da App Store?
  4. você verificou a quantidade de espaço livre restante no dispositivo?

se não, outra sugestão será usar breakpoint de exceção, tem alguém que postou uma explicação de como configurar, fazer e postar os logs

Falha na instalação do aplicativo

Espero que te ajude

Gutty1
fonte
11

Tenho este problema duas vezes em uma semana em dispositivos diferentes completos.

Um dispositivo não tinha mais espaço de armazenamento, após excluir alguns aplicativos o projeto instalou perfeitamente.

O outro dispositivo foi corrigido após reiniciar o dispositivo

Andrew Ho
fonte
3
O armazenamento estava cheio, tinha 700 MB restantes para um aplicativo de 30 MB e não foi possível instalar, foi removido um aplicativo de 1 GB + espaço livre que o consertou.
Steven B.
11

Se você estiver usando uma conta de desenvolvedor gratuita, pode ser necessário desinstalar alguns outros aplicativos que você assinou.

xavi.pedrals
fonte
2
Esse foi o meu problema.
Tom,
1
O mesmo aqui. Eu tinha 2 aplicativos instalados. Depois de excluí-los, funcionou. Obrigado @ xavi.pedrals
eonist
10

Para mim, foi o perfil de provisionamento - usei distribuição em vez de desenvolvimento

Alexander Vitanov
fonte
É uma boa ideia verificar seu esquema para ter certeza de que você está usando "Play" para executar o Debug em vez de lançar se você tiver os perfis de provisionamento especificados para cada um
Nathan F.
1
não podemos usar o certificado de distribuição para fazer o check-in do dispositivo durante o desenvolvimento?
Kartiikeya
9

Meu problema era uma estrutura incorporada.

Vá para "Fases de construção" -> "Embed Frameworks" -> Marque "Copiar somente ao instalar", e isso eliminou o problema para mim.

insira a descrição da imagem aqui

Thomas Elliot
fonte
iOS Xcode "Não foi possível gravar no dispositivo" no Projeto Unity, funcione para mim! obrigado!
iHTCboy
7

Para mim, o seguinte não funcionou no iOS 11 beta 10, XCode 9 beta 6:

  • Reinicie o dispositivo
  • Excluindo o aplicativo do dispositivo
  • Nenhum link simbólico estava no projeto
  • Havia muito espaço de armazenamento disponível

Excluído Derived Data e voilá, funcionou novamente

Leandrodemarco
fonte
1
Para mim (xcode 9 beta 6 + ios 11) acontece aleatoriamente. Se eu reconstruir, não terei mais o erro. Esquisito. Talvez um problema "beta".
MoOx
5

no meu projeto esse problema aconteceu porque havia uma pasta com link simbólico. Tirei essa pasta e funcionou corretamente.

Luiz henrique guimarães
fonte
1
como você descobriu que tem um link simbólico?
gutte 01 de
Olá, tenho tentado nos últimos dias. como posso encontrar o link sym.
Nabeel K
1
Eu sugiro que você use este comando ls -lR #YOUR_PROJECT_DIR# | grep ^lpara pesquisar os links simbólicos no diretório do seu projeto e então verifique se você ligou este arquivo / pasta no seu projetoYOUR_PROJECT.xcodeproj/project.pbxproj
Luiz Henrique Guimarães
e se eu precisar de um link?
ndreisg
5

Esse erro tem muitas causas raízes potenciais, como pode ser visto pela grande variedade de respostas sugeridas. A melhor abordagem para solucionar problemas de instalação de aplicativos como este geralmente é inspecionar o console do próprio dispositivo iOS, já que isso geralmente fornece mensagens de erro muito mais específicas. No Xcode abra a janela 'Dispositivos e Simuladores' e dê uma olhada nos logs do dispositivo onde seu aplicativo está sendo instalado.

No meu caso, o erro "Não foi possível gravar no dispositivo" foi causado por:

27 de fevereiro 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Falha ao carregar Info.plist do pacote no caminho / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework

O que indica claramente o que está realmente acontecendo. Eu tinha esquecido de definir um Info.plistarquivo para meu destino de estrutura dinâmica (usado pelo aplicativo).

Oscar Hierro
fonte
3

Eu tinha um link simbólico em meu projeto para um arquivo fora do projeto. Quando eu apaguei este link simbólico, a instalação funcionou bem.

Adzenith
fonte
Esse era o meu problema. Parece que é especificamente para recursos. O código parece funcionar bem.
DuBistKomisch
2

Eu estava tendo o mesmo erro, acabei de deletar o projeto e consertar!

Vá para Janela -> Projeto e clique com o botão direito e remova dos projetos!

Asinox
fonte
2

No caso do seu dispositivo ter um aplicativo com o mesmo identificador de pacote, o Xcode irá lançar este erro. Tente excluir o aplicativo potencial com o mesmo identificador de pacote.

jie tang
fonte
2

Verifique seu perfil de provisão, talvez você esteja usando o perfil de provisão da app store como eu. Tive que mudar o perfil de provisão da app store para desenvolvimento, agora está funcionando.

Blerd
fonte
2

Tentei todas as respostas acima: Excluindo o aplicativo, limpando espaço de armazenamento, limpando o projeto ...

O que finalmente funcionou foi aumentar o número de compilação em info.plist (Geral> Compilar)

Benjamin
fonte
1
O mesmo aqui! Muito obrigado pela dica. Nada mais ajudou aqui :)
itinance
1

Livre-se das bibliotecas embutidas, não apenas jogue-as lá, certifique-se de que está realmente embutido.

Marin
fonte
1

Se você usa seu iPhone para depuração, talvez, porque o espaço de armazenamento do seu iPhone é menor do que o seu aplicativo de depuração.
Limpe seu iPhone --- Máquina real
Limpe seu Mac --- Simulador

Xinboy
fonte
1

Isso parece mais uma perda de tempo, cortesia da equipe de desenvolvimento de alta classe da Apple. No iOS11 Xcode9 (escolha seu beta, qualquer um funciona), isso acontecerá aleatoriamente. Parece ser mais frequente se você ousa trocar de aplicativo durante a compilação. Basta construir novamente e olhar para o xcode - funcionará pela segunda vez sem falhar na minha experiência.

Amergin
fonte
1

Aparentemente, essa mensagem também pode aparecer se o relógio do sistema do dispositivo onde o aplicativo está sendo instalado estiver muito longe da hora atual.

Eu estava fazendo alguns testes com formatadores de data, alterando o relógio do sistema do meu iPhone e eventualmente esqueci de redefini-lo para a hora atual. Depois disso, ele sempre exibia a mesma mensagem ("não foi possível gravar no dispositivo.") Sempre que tentei executar o aplicativo. Basta redefinir o relógio em Configurações para resolver o problema.

DPR
fonte
1

Nada me ajudou. Eu segui os passos abaixo,

  1. Limpar pasta de dados derivados
  2. Saia do Xcode e desconecte o dispositivo
  3. Reinicie o Macbook
  4. Dispositivo de reinício
  5. Abra o Xcode
  6. Limpe e execute o projeto

Finalmente consegui fazer funcionar !!

yaali
fonte
No meu caso, bastou fechar e reiniciar o Xcode. Então a instalação funcionou.
Reinhard Männer
1

Estou enfrentando o mesmo problema então resolvi seguir esta etapa e agora está funcionando.

  1. Excluindo o aplicativo do dispositivo
  2. Tente instalar outro aplicativo
  3. Remova os dados derivados no código X.
  4. Reinicie o X-Code, limpe e construa o projeto e execute.

Ainda não está funcionando

  1. Remover aplicativo não usado
  2. Reinicie o dispositivo e verifique a disponibilidade e capacidade nas configurações
  3. Novamente o aplicativo é executado no dispositivo

Espero que tenha funcionado, aproveite.

Pansora Abhay
fonte
1

Meu problema é que inicialmente instalei o aplicativo usando um conjunto diferente de credenciais de desenvolvedor no dispositivo. Excluir o aplicativo do dispositivo corrigiu.

Escalão
fonte
1

Para qualquer pessoa que ainda enfrente esse problema:

Os motivos são tantos e este é um deles como aconteceu comigo.

Eu enfrentei o mesmo problema e estava conectado sem fio e se você está tentando instalar o aplicativo no modo de conexão sem fio (conectado pela mesma rede), isso pode provavelmente ser devido a uma conexão de Internet ruim. Verifique sua conexão com a Internet e tente novamente, funciona bem ...

Venkatesh Chejarla
fonte
0

Além disso, este é o erro mostrado se sua máquina executando o Xcode estiver com pouco espaço.

peterept
fonte
0

Uma vez que tive que carregar um App Container para fins de depuração em um iPad, essa operação falhou porque o contêiner era muito grande (18 GB) para este dispositivo (16 GB menos o sistema operacional), de modo que desisti da tarefa e me esqueci completamente dela , deixando a instalação com falha no dispositivo. Mais tarde, ao tentar instalar um aplicativo diferente, este erro apareceu, uma vez que me livrei da falha na instalação do aplicativo, tudo voltou ao normal. Basicamente, seu Ipad pode estar com pouco armazenamento.

chuckSaldana
fonte
0

Um motivo pelo qual isso pode acontecer é se o pacote do seu aplicativo contém links simbólicos corrompidos.

tbodt
fonte
0

remover todos os certificados do keychain tickon automático xcode manage profile,

Dispositivo de reinício

Excluir dados derivados

limpar \ limpo

Corre

Sr.Javed Multani
fonte
0

Verifique a data do dispositivo, a hora do meu dispositivo foi definida para uma data futura, então eu estava enfrentando esse problema.

Sagar
fonte