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?
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.
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.
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). ):
Desconecte seu dispositivo do MacBook e feche o Xcode.
No seu dispositivo, vá para Settings > General > Resete toque emReset Location & Privacy
Conecte seu dispositivo novamente ao computador e, no dispositivo, você será solicitado a confiar no computador. Toque em confiança.
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!
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.
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)
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.
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:
Primeiro, desconecte seu dispositivo.
Agora, desbloqueie seu dispositivo e conecte-o novamente. Verifique se o dispositivo está desbloqueado.
Agora execute o projeto Xcode selecionando o dispositivo como destino.
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á
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.
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:
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 !!!
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.
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á
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.
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.
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.
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.
À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.
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.
Respostas:
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
fonte
Meu telefone foi configurado para "confiar" no Mac e eu ainda encontrei esse erro com o Xcode 6.1.1.
Isso funcionou para mim:
fonte
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 locked
mensagem 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). ):Settings > General > Reset
e toque emReset Location & Privacy
device locked
erro deve desaparecer.fonte
device is locked
mensagem 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.No menu Janela, na barra superior do Xcode, selecione Dispositivos e simuladores.
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!
fonte
Corri para o mesmo problema, embora tenha selecionado a opção "Confiar neste computador" pela primeira vez.
Isso funcionou para mim
fonte
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)
fonte
Para quem precisa de uma resposta lógica ..
fonte
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.
fonte
Para quem tem esse problema no Xcode 9: basta reiniciar o Xcode para resolver o problema.
fonte
Eu tenho uma solução muito simples que funcionou para mim instantaneamente. Demora cerca de 10 segundos para fazer:
1) Vá para
Window -> Devices & Simulators
e desmarqueShow as run destination
2) Desconecte o cabo e conecte-o novamente.
3) Execute o projeto.
Isso deve resolver o seu problema!
fonte
2) Unplug the cable and plug it back in. Run the project.
Uma solução simples:
Primeiro, desconecte seu dispositivo.
Agora, desbloqueie seu dispositivo e conecte-o novamente. Verifique se o dispositivo está desbloqueado.
Agora execute o projeto Xcode selecionando o dispositivo como destino.
fonte
Isso acontece algumas vezes durante o uso do Xcode 9.
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 device
econnect 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.
Run
seu projectoPara mim, a solução 3 funcionou perfeitamente
fonte
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á
fonte
Essas etapas funcionaram para mim no iOS 10.
fonte
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.
fonte
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:
fonte
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:
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.
fonte
Solução : alterne o dispositivo de destino para outro (por exemplo, dispositivo iOS genérico),
desbloqueie seu dispositivo físico e volte a ele.
fonte
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.
fonte
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.
fonte
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á
fonte
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.
fonte
No seu dispositivo (iPhone / iPad), vá para: Configurações -> Desenvolvedor -> Limpar computadores confiáveis funcionou para mim.
fonte
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.
fonte
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.
fonte
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.
fonte
À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.
fonte
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.
fonte
Todas as soluções anteriores não funcionaram.
Finlay, mudar o cabo do iPhone resolveu o problema.
fonte
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.
fonte