Xcode “Device Locked” Quando o iPhone está desbloqueado

321

Quando tentei criar e executar, o Xcode disse que meu dispositivo estava bloqueado. Olhei para o meu iPhone e ele não está bloqueado. Como faço para corrigir isso?

Faisal Syed
fonte
4
bloqueá-lo e desbloqueá-lo novamente
ChrisH
4
tentou fazê-lo, ainda não sorte
Faisal Syed
58
Para mim, desconectar e reconectar fez o truque. Não há necessidade de limpar Desenvolver pasta, reinicie Mac com Command + Option + P + R, sair de casa e voltar, queimar um boneco vodu de Steve Jobs, etc.
Nicolas Miari
11
Eu resolvi esse problema com a desativação hotspot
levye
11
@NicolasMiari Para mim não funcionou e eu estou olhando para o Voodoo doll
zirinisp

Respostas:

136

Por acaso, você não "confiou" no dispositivo? Isso impedirá a comunicação com o xcode, mesmo que o dispositivo esteja desbloqueado.

Atualize aqui um documento de suporte da Apple: http://support.apple.com/en-us/HT5868

tehprofessor
fonte
2
Não sei o que você quer dizer com "confiança" ... como faço para ativar isso?
Faisal Syed
85
Desconecte o dispositivo, feche o xcode e, em seguida, abra o xcode e conecte o dispositivo. Ao conectá-lo (depois de desbloqueá-lo), você deve ser solicitado a "confiar" no computador (no dispositivo iOS). Meu palpite é que você pode ter acidentalmente tocado em "não confiar" e, portanto, o dispositivo se recusará a se conectar ao computador.
Tehprofessor
1
Atualizei a resposta com um link para a página de suporte da Apple sobre o problema.
Tehprofessor
1
@NicolasMiari Recebi outras notificações ao mesmo tempo em que ligo o telefone, fazendo com que ele desapareça ou acidentalmente descartando o prompt no meu Mac ... também, se você usou o configurador móvel, há uma chance de que ele esteja causando alguns problemas estranhos, pois o dispositivo pode ser configurado para responder apenas a uma máquina. Talvez esse aperto de mão tenha sido estragado na primeira vez que você o conectou?
precisa saber é o seguinte
3
Ah ... mais uma daquelas soluções "apertar o botão".
Zmart 19/09/19
464

Meu telefone foi configurado para "confiar" no Mac e eu ainda encontrei esse erro com o Xcode 6.1.1.

Isso funcionou para mim:

  • desconecte o dispositivo
  • sair do xcode
  • xcode aberto
  • Conecte o dispositivo
  • construir / executar
Abhi Beckert
fonte
70
Infelizmente, essa é frequentemente a solução para muitos dos seus problemas estranhos no Xcode.
Jarsen
"você tentou desligar e ligar de novo ?!" - funciona sempre!
Mike James
Novembro de 2019 e o Xcode ainda tem esse problema! Isso me atingiu esta manhã. desconecte o dispositivo, feche o Xcode, (vá tomar mais café), abra o Xcode, conecte-o, aguarde muito tempo, mas parece funcionar. Meu outro "favorito" é o Xcode, que vê o dispositivo e não o vê.
WholeCheese
XCode 10.1 e ainda precisava fazer isso para implantar no dispositivo. Algumas coisas nunca mudam.
CasualCoder
a partir do último Xcode 11.4.1 ... isso é até a resposta
rickrvo
106

Recentemente, deparei com esse problema com o XCode 8 logo após atualizar meu dispositivo do iOS 9 para 10. O erro exato que recebi foi: Development cannot be enabled while your device is locked. Please unlock your device and reattach.recebi esse erro mesmo quando meu telefone foi desbloqueado e depois de desconectar e reconectar o dispositivo.

Como mencionado em várias respostas, a device is lockedmensagem está realmente se referindo ao dispositivo que não confia no MacBook. No meu caso, acho que meu telefone não confiava no meu computador depois de atualizar para o iOS 10. Aqui estão as etapas que funcionaram para redefinir as configurações (este é o mesmo processo mencionado na página de suporte da Apple na resposta dos profissionais). ):

  1. Desconecte seu dispositivo do MacBook e feche o Xcode.
  2. No seu dispositivo, vá para Settings > General > Resete toque emReset Location & Privacy
  3. Conecte seu dispositivo novamente ao computador e, no dispositivo, você será solicitado a confiar no computador. Toque em confiança.
  4. Agora reabra o Xcode e reconstrua o projeto.
  5. O device lockederro deve desaparecer.
Iron John Bonney
fonte
sim, infelizmente, apenas isso funcionou para mim a partir do Xcode 8 no iOS 10 :(
Bishal Ghimire
@BishalGhimire Sim, definitivamente não é o ideal. Na verdade, eu apenas tive que fazer essa redefinição novamente, pois o XCode começou a me dar a device is lockedmensagem novamente sem alterações visíveis nas configurações do meu iPhone ou no XCode. Em algum lugar ao longo do caminho, minhas configurações de confiança para meu computador estão sendo redefinidas, mas não tenho certeza de quando e onde.
Iron John Bonney
3
você deve esperar por um tempo para o processamento de arquivos de símbolos
Hamed Ghadirian
Hmm ... isso corrigiu o erro "Dispositivo bloqueado" ... mas o substituiu por um "Não foi possível salvar o registro de emparelhamento". Erro ...
kris
2
isso funcionou para mim após a atualização do software iOS 11 no dispositivo / Xcode 9
Ben
69

No menu Janela, na barra superior do Xcode, selecione Dispositivos e simuladores.

(ou pressione SHIFT + COMMAND + 2)

Em seguida, selecione seu dispositivo, clique com o botão direito e selecione Desemparelhar.
Depois de fazer isso, Confie ou Não confie aparecerá no seu dispositivo.
Confie no dispositivo novamente e ele começará a prepará-lo para o desenvolvimento.
Aguarde o Xcode emparelhar o dispositivo para o desenvolvimento e pronto!

Asfand Shabbir
fonte
O problema geralmente não está à espera de Xcode para preparar iPhone para depurar :) isso funcionou
Abdelrahman Ellithy
instruções detalhadas para desemparelhar podem ser encontradas em forums.developer.apple.com/thread/52048
Atara
Estou com esse problema no Xcode 11 beta e no iOS 13 beta, e isso funcionou para resolver o problema do prompt do Xcode "Passcode Required" ao ativar a depuração sem fio. Obrigado! :)
KarenAnne
41

Corri para o mesmo problema, embora tenha selecionado a opção "Confiar neste computador" pela primeira vez.

Isso funcionou para mim

  1. Bloquear o dispositivo
  2. Remova o cabo do dispositivo.
  3. Desbloqueie o dispositivo
  4. Conecte-se novamente ao Mac
Itzdsp
fonte
2
A resposta de Abhi Beckert acima funcionou para mim antes, isso funcionou para mim agora. Passo uma quantidade ridiculamente grande do meu tempo dançando em torno dos ineptos desenvolvedores da Apple.
Amergin
isso é Apple para você! alterar algum valor no inspetor de atributos do IB tornará seu xcode mais rápido. ri muito.
Itzdsp
32

2018

A maneira mais rápida de encontrar agora é:

1) Vá para Janela -> dispositivos (alterou a tecla de atalho no xcode para CMD + P para mim)
2) Pressione desemparelhar no dispositivo. 3) Pressione confiar no iPhone. 4) Crie novamente ou execute sem construir (Ctrl + CMD + R)insira a descrição da imagem aqui

Nik Kov
fonte
1
Funciona. E agora eu sei que Cmd + Ctrl + R são executados sem compilação
Tà Truhoada
21

Para quem precisa de uma resposta lógica ..

  1. Vá para Janela -> Dispositivos e simuladores. Clique com o botão direito do mouse no seu dispositivo e desemparelhe-o.
  2. Desconecte do cabo e reconecte.
  3. Aguarde e deixe o Xcode detectar seu dispositivo.
  4. Execute o projeto.
  5. Certifique-se de TRUST no seu dispositivo iOS e digite qualquer código.
Amber K
fonte
Isso funcionou. Verifique se o dispositivo está desbloqueado quando você o emparelhar inicialmente. Caso contrário, siga estas instruções para reparar.
Wizkid
16

Reiniciei meu iPhone, e isso foi corrigido para mim.

Eu tentei todas as respostas nesta página (7 na época, embora 2 sejam duplicadas) e todas foram malsucedidas por me livrar desse erro do Xcode.

kris
fonte
Isso salvou meu dia! Obrigado!
Fangming 19/10/19
1
Esta é a melhor resposta que economiza muito tempo. Graças
Gaurav
1
Não ajudou para mim. Somente estabelecer confiança e confiança novamente ajudou.
Nik Kov
Você não precisa reiniciar ou reiniciar todos os time..check minha resposta: stackoverflow.com/a/50023756/9623144
Amber K
É uma perda de tempo reiniciar o telefone toda vez.
Nik Kov
12

Para quem tem esse problema no Xcode 9: basta reiniciar o Xcode para resolver o problema.

Vlad Papko
fonte
3
Isso é correto e especialmente verdadeiro no caso de depuração wi-fi no Xcode 9.
Ben Lachman
12

Eu tenho uma solução muito simples que funcionou para mim instantaneamente. Demora cerca de 10 segundos para fazer:

1) Vá para Window -> Devices & Simulatorse desmarqueShow as run destination

insira a descrição da imagem aqui

2) Desconecte o cabo e conecte-o novamente.

3) Execute o projeto.

Isso deve resolver o seu problema!

Starsky
fonte
1
Obrigado, isso funcionou para mim com o XCode 10.2 quando os outros conselhos não. Pode estar relacionado a ter marcado anteriormente para estar disponível na rede e estar em um wifi bastante lento.
Andy Dent
Obrigado. Isso funcionou para mim. Xcode 11.3. Engraçado porque desconectar o cabo e conectá-lo novamente não funcionou, quando não abri a janela Dispositivos e simuladores.
Lazy Ninja
Hum, isso parece apenas torná-lo indisponível para selecionar como destino. o que estou perdendo?
Dronz
Provavelmente você esqueceu de seguir o 2º passo:2) Unplug the cable and plug it back in. Run the project.
Starsky
11

Uma solução simples:

  1. Primeiro, desconecte seu dispositivo.

  2. Agora, desbloqueie seu dispositivo e conecte-o novamente. Verifique se o dispositivo está desbloqueado.

  3. Agora execute o projeto Xcode selecionando o dispositivo como destino.

jaiswal Rajan
fonte
1
O mesmo para mim. Além disso, eu era capaz de depurar sem fio.
Mykhailo Lysenko
@MykhailoLysenko Ah, isso significa que você precisa desligar a rede do seu iPhone por um momento, obrigado por Steven Jobs. :)
Neal.Marlin
11

Isso acontece algumas vezes durante o uso do Xcode 9.

Captura de tela

Existem várias soluções para isso, conforme mencionado abaixo:

Nota: verifique se o seu dispositivo não está bloqueado quando o Xcode está tentando instalar o aplicativo.

Solução 1:

Eu. Disconnect deviceeconnect again

Solução 2:

Eu. Restart you device

Solução 3:

Eu. Disconnect device

ii. Quit Xcode(Tecla de atalho :cmd + Q)

iii. Open your project

iv. Clean project(Tecla de atalho: cmd + shift + K)

v. agora connect device

vi. Runseu projecto

Para mim, a solução 3 funcionou perfeitamente

Jayprakash Dubey
fonte
8

Quando você conecta seu iPhone, ele solicita que você confie no computador. Se você já confia e desbloqueou, mas ainda disse que seu dispositivo estava bloqueado (bug). Apenas desconecte e conecte novamente, então ele funcionará

Keeley
fonte
8

Essas etapas funcionaram para mim no iOS 10.

  1. Retire o cabo do dispositivo.
  2. Conecte o dispositivo.
  3. Limpe e crie o projeto Xcode.
Jhansi M
fonte
5

Recentemente eu conheci o Xcode shows "o desenvolvimento não pode ser ativado enquanto o dispositivo está bloqueado. Desbloqueie o dispositivo e reconecte. (0xE80000E2).

Se o seu dispositivo iOS já estiver desbloqueado e conectado ao mac e ainda assim receber o erro do Xcode 8.1 após a atualização para o iOS 10.1.1, o mac não é confiável pelo dispositivo.

Para corrigi-lo, primeiro desconecte o dispositivo do mac e, em seguida, acesse o aplicativo de configurações do iOS e abra geral-> redefinir-> Redefinir local e privacidade.

Em seguida, conecte o dispositivo ao mac e, quando solicitado, defina selecione confiar no mac.

Depois aguarde os arquivos dos símbolos de processamento no seu dispositivo e no mac. Após a conclusão, você pode executar o projeto no seu dispositivo. Isso estará funcionando.

Deepin.Do
fonte
5

Este problema não é sobre "Confiar" ou não. É um bug no Xcode.

Basta seguir estes passos.

Quando o Xcode está em execução e seu dispositivo está conectado:

  1. Bloqueie o seu dispositivo.
  2. Desconecte seu dispositivo do Mac.
  3. Desbloqueie o seu dispositivo.
  4. Conecte seu dispositivo novamente ao Mac.
Tom Luz
fonte
5

Eu me deparo com esse problema com bastante frequência (pelo menos 5 vezes por semana). Quase sempre que isso acontece, uma reinicialização do Xcode o corrige. Mas desta vez nada parecia funcionar, incluindo:

  • Reiniciando o Xcode;
  • Desconectando e reconectando o iPhone;
  • Limpando o projeto (cmd + shift + k);
  • Limpeza de dados derivados (cmd + opção + shift + k)

Feito dezenas de vezes em todos os tipos de ordens diferentes.

O que corrigiu o problema para mim desta vez foi simplesmente:

✅ Reiniciando o Mac.

Roger Oba
fonte
1
Este funcionou para mim, mas também matei o Xcode.
Yash Bedi
4

Solução : alterne o dispositivo de destino para outro (por exemplo, dispositivo iOS genérico),

insira a descrição da imagem aqui

desbloqueie seu dispositivo físico e volte a ele.

Karbaman
fonte
4

Existe uma maneira simples de resolver isso. Pelo menos funciona para mim. No seu dispositivo iPhone, vá para Configuração> Desenvolvedor> clique em "Limpar computador confiável" Digite a senha necessária E pronto !!!

A maneira mais simples que eu encontrei.

Cleiton Domingues
fonte
E se não houver Configurações> Desenvolvedor visível?
Dronz
3

Geralmente, apenas desconectar / reconectar parece funcionar para mim. Mas hoje não funcionou e algo mais parece ter funcionado: habilitei a depuração de rede no dispositivo em questão e parecia que lembrava uma configuração antiga de "bloqueio" de rede, sem ver que o dispositivo estava realmente conectado via USB . Após (temporariamente) desmarcar " Conectar via rede " e reconectá-lo, as coisas funcionaram novamente.

LZM
fonte
Sim, desabilitar e reativar a depuração de rede geralmente corrigem isso para mim, mesmo quando as reinicializações falham.
Peter Johnson
Portanto, a depuração wifi é o problema.
Neal.Marlin 18/03
3

existem duas soluções funcionadas para mim. 1) desconecte seu dispositivo do mac e reconecte-o. 2) desconecte seu dispositivo do mac e reinicie-o e conecte-o ao mac, ele funcionará

Ahsan
fonte
1

Muitas respostas, mas a que funcionou para mim (El Capitan, Xcode 8.2) foi fechar o iTunes. Se isso tiver uma conexão com o dispositivo IOS, embora o Xcode possa carregar os componentes do aplicativo, ele ainda não será executado.

brianlmerritt
fonte
1

No seu dispositivo (iPhone / iPad), vá para: Configurações -> Desenvolvedor -> Limpar computadores confiáveis funcionou para mim.

Mateusz Kaflowski
fonte
era isso que eu também precisava fazer para obter a 'confiança neste computador'? prompt para aparecer quando eu ligado ao meu computador
Nunchucks
1

Descobri que ao desligar um console e um simulador em execução, o XCode podia ver meu iPhone novamente. Eu garantiria que outros programas relacionados não estejam sendo executados se você não precisar deles.

Paul K.
fonte
1

Isso também pode acontecer devido à atualização pendente no seu dispositivo. Isso também significa que você precisa atualizar o seu telefone, conectar-se ao MacBook (confie nele, se necessário). Foi assim que encontrei meu problema e solução.

Atarang
fonte
Eu tive o mesmo problema (a atualização estava aguardando no dispositivo), mas não tive tempo para atualizá-lo. A resposta de Asfand Shabbir funcionou. (caso os leitores não tenham tempo para atualizar)
Pode Poyrazoğlu
1

Uma possibilidade que vale a pena verificar, se nenhuma dessas outras soluções funcionar, é que não resta espaço no dispositivo. O Xcode não fornecerá um erro útil "dispositivo cheio" para informar que seu dispositivo não tem espaço de armazenamento restante, mas também não poderá implantar uma compilação de aplicativo em um dispositivo cujo armazenamento esteja cheio. A única solução nessa situação é excluir mídia ou outros aplicativos / dados para liberar espaço suficiente.

Matt Wagner
fonte
0

Às vezes, o seu dispositivo deixa de confiar no seu PC sem novas razões. vá para as suas configurações e, em seguida, geral> redefinir> redefinir local e privacidade. reconecte o dispositivo ao seu PC novamente e pressione o botão "confiar neste dispositivo" que aparece no seu telefone.

user3745290
fonte
0

Outra correção para esse problema é conectar o seu iPhone ao seu Xcode aberto enquanto ele estiver na tela inicial, não na tela de bloqueio ou com um aplicativo aberto.

yannisalexiou
fonte
0

Todas as soluções anteriores não funcionaram.

Finlay, mudar o cabo do iPhone resolveu o problema.

AL3MS
fonte
0

Eu tive que adicionar novamente o dispositivo ao xcode.

No XCode, abra Dispositivos e Simuladores (CMD + Shift + 2), na lista esquerda, pressione o botão + e adicione novamente o mesmo dispositivo.

Martin Janeček
fonte