Xcode «Device Locked» Lorsque l'iPhone est déverrouillé

321

Lorsque j'ai essayé de construire et d'exécuter, Xcode a dit que mon appareil était verrouillé. J'ai regardé mon iPhone et il n'est pas du tout verrouillé. Comment puis-je réparer ça?

Faisal Syed
la source
4
verrouillez-le et déverrouillez-le à nouveau
ChrisH
4
essayé, toujours pas de chance
Faisal Syed
58
Pour moi, débrancher et rebrancher a fait l'affaire. Pas besoin de nettoyer le dossier de construction, de redémarrer Mac avec Command + Option + P + R, de quitter la maison et de revenir, graver une poupée vaudou de Steve Jobs, etc.
Nicolas Miari
11
J'ai résolu ce problème en désactivant le hotspot
levye
11
@NicolasMiari Pour moi ça n'a pas fonctionné et je cherche la poupée vaudou
zirinisp

Réponses:

136

Par hasard, n'avez-vous pas «fait confiance» à l'appareil? Cela l'empêchera de communiquer avec xcode même si l'appareil est déverrouillé.

Mise à jour, voici un document d'assistance d'Apple: http://support.apple.com/en-us/HT5868

tehprofessor
la source
2
Je ne sais pas ce que vous entendez par "confiance" ... comment puis-je activer cela?
Faisal Syed
85
Débranchez l'appareil, fermez xcode, puis ouvrez xcode et branchez l'appareil. Lorsque vous le branchez (après l'avoir déverrouillé), vous devez être invité à "faire confiance" à l'ordinateur (dans l'appareil iOS). Je suppose que vous avez peut-être accidentellement appuyé sur "ne pas faire confiance" et que l'appareil refusera de se connecter à l'ordinateur.
Tehprofessor
1
J'ai mis à jour la réponse avec un lien vers la page d'assistance Apple concernant le problème.
Tehprofessor
1
@NicolasMiari J'ai vu d'autres notifications apparaître en même temps que je branche mon téléphone, ce qui le fait disparaître, ou que je rejette accidentellement l'invite sur mon Mac ... aussi, si vous avez utilisé le configurateur mobile, il y a une chance que cela cause quelques problèmes étranges car l'appareil pouvait être configuré pour ne répondre qu'à une seule machine. Peut-être que cette poignée de main a été gâchée la première fois que vous l'avez branchée?
tehprofessor
3
Ah ... une autre de ces solutions "secouez l'interrupteur".
Zmart
464

Mon téléphone a été configuré pour "faire confiance" au Mac, et j'ai quand même rencontré cette erreur avec Xcode 6.1.1.

Cela a fonctionné pour moi:

  • débrancher l'appareil
  • quitter xcode
  • ouvrir xcode
  • brancher l'appareil
  • construire / exécuter
Abhi Beckert
la source
70
Malheureusement, c'est trop souvent la solution pour beaucoup de vos malheurs Xcode étranges.
Jarsen
"avez-vous essayé de l'éteindre et de le rallumer?!" - fonctionne à chaque fois!
mike james
Novembre 2019 et Xcode a toujours ce problème! Ça m'a frappé ce matin. débranchez l'appareil, quittez Xcode, (allez chercher plus de café), ouvrez Xcode, branchez-le, gros évier mais semble fonctionner. Mon autre "favori" est que Xcode voit l'appareil puis ne le voit pas.
WholeCheese
XCode 10.1 et devait encore le faire pour le déployer sur l'appareil. Certaines choses ne changent jamais.
CasualCoder
à partir du dernier Xcode 11.4.1 ... c'est jusqu'à la réponse
rickrvo
106

J'ai récemment rencontré ce problème avec XCode 8 juste après la mise à jour de mon appareil d'iOS 9 à 10. L'erreur exacte que j'ai reçue était: Development cannot be enabled while your device is locked. Please unlock your device and reattach.j'ai reçu cette erreur même lorsque mon téléphone a été déverrouillé, et après avoir débranché et rebranché l'appareil.

Comme mentionné dans plusieurs réponses, le device is lockedmessage se réfère en fait à l'appareil qui ne fait pas confiance au MacBook. Dans mon cas, je pense que mon téléphone n'a pas fait confiance à mon ordinateur après la mise à jour vers iOS 10. Voici les étapes qui m'ont permis de réinitialiser les paramètres (c'est le même processus qui est mentionné dans la page d'assistance Apple dans la réponse des professeurs) ):

  1. Déconnectez votre appareil de votre MacBook et fermez Xcode.
  2. Sur votre appareil, accédez à Settings > General > Reset, puis appuyez surReset Location & Privacy
  3. Rebranchez votre appareil sur votre ordinateur et sur l'appareil, vous serez invité à faire confiance à l'ordinateur. Appuyez sur confiance.
  4. Maintenant, rouvrez Xcode et reconstruisez le projet.
  5. L' device lockederreur devrait disparaître.
Iron John Bonney
la source
oui, malheureusement, cela a fonctionné pour moi à partir de Xcode 8 sur iOS 10 :(
Bishal Ghimire
@BishalGhimire Ouais, ce n'est certainement pas idéal. En fait, je devais juste refaire cette réinitialisation alors que XCode recommençait à me device is lockedtransmettre le message sans aucune modification notable des paramètres de mon iPhone ou des paramètres de XCode. Quelque part en cours de route, mes paramètres de confiance pour mon ordinateur sont réinitialisés, mais je ne sais pas quand ni où.
Iron John Bonney
3
vous devez attendre un certain temps pour traiter les fichiers de symboles
Hamed Ghadirian
Hmm ... cela a corrigé l'erreur "Dispositif verrouillé" ... mais l'a remplacé par un "Impossible de sauvegarder l'enregistrement de couplage". erreur ...
kris
2
cela a fonctionné pour moi après la mise à jour du logiciel iOS 11 sur l'appareil / Xcode 9
Ben
69

Dans le menu Fenêtre dans la barre supérieure de Xcode, sélectionnez Périphériques et simulateurs.

(ou Appuyez sur MAJ + COMMANDE + 2)

Sélectionnez ensuite votre appareil, faites un clic droit et sélectionnez Dissocier.
Une fois que vous avez fait cela, Trust or Don't trust apparaîtra sur votre appareil.
Faites à nouveau confiance à l'appareil et il commencera à le préparer pour le développement.
Attendez que Xcode associe l'appareil pour le développement et vous êtes prêt à partir!

Asfand Shabbir
la source
Le problème n'attend généralement pas que xcode prépare l'iPhone au débogage :) cela a fonctionné
Abdelrahman Ellithy
des instructions détaillées pour la dissociation peuvent être trouvées dans forums.developer.apple.com/thread/52048
Atara
Je rencontre ce problème dans Xcode 11 beta et iOS 13 beta, et cela a permis de résoudre le problème d'invite Xcode "Passcode Required" lors de l'activation du débogage sans fil. Je vous remercie! :)
KarenAnne
41

J'ai rencontré le même problème même si j'ai sélectionné l'option "Faire confiance à cet ordinateur" la première fois.

Cela a fonctionné pour moi

  1. Verrouiller l'appareil
  2. Retirez le câble de l'appareil.
  3. Déverrouillez l'appareil
  4. Se reconnecter à Mac
Itzdsp
la source
2
La réponse d'Abhi Beckert ci-dessus a fonctionné pour moi auparavant, cela a fonctionné pour moi maintenant. Je passe une quantité ridiculement importante de mon temps à faire des claquettes autour des développeurs ineptes d'Apple.
amergin
c'est une pomme pour vous! changer une valeur dans l'inspecteur d'attributs d'IB rendra votre xcode plus rapide. lol.
Itzdsp
32

2018

Le moyen le plus rapide pour l'instant que j'ai trouvé est:

1) Allez dans Fenêtre -> appareils (changé le raccourci clavier dans xcode en CMD + P pour moi)
2) Appuyez sur dissocier sur l'appareil. 3) Appuyez sur la confiance dans l'iPhone. 4) Construisez à nouveau ou exécutez sans construire (Ctrl + CMD + R)entrez la description de l'image ici

Nik Kov
la source
1
Ça marche. Et maintenant je sais que Cmd + Ctrl + R pour fonctionner sans build
Tà Truhoada
21

Pour tous ceux qui ont besoin d'une réponse logique ..

  1. Allez dans Fenêtre -> Périphériques et simulateurs. Faites un clic droit sur votre appareil et dissociez-le.
  2. Déconnectez du câble et reconnectez.
  3. Attendez-le et laissez Xcode détecter votre appareil.
  4. Exécutez le projet.
  5. Assurez-vous de FAIRE CONFIANCE sur votre appareil iOS et entrez n'importe quel mot de passe.
Amber K
la source
Cela a fonctionné. Assurez-vous que votre appareil est DÉVERROUILLÉ lors de votre premier couplage. Sinon, suivez ces instructions pour réparer.
Wizkid
16

Redémarrage de mon iPhone, et cela l'a réparé pour moi.

J'ai essayé toutes les réponses sur cette page (7 à l'époque, bien que 2 soient des doublons) et elles n'ont pas toutes réussi à me débarrasser de cette erreur Xcode.

kris
la source
Cela m'a sauvé la journée! Je vous remercie!
Fangming
1
C'est la meilleure réponse qui me fait gagner beaucoup de temps. Merci
Gaurav
1
Ça ne m'a pas aidé. Seuls les réglages non fiables et la confiance ont à nouveau aidé.
Nik Kov
Vous n'avez pas besoin de redémarrer ou de redémarrer à chaque fois .. vérifiez ma réponse: stackoverflow.com/a/50023756/9623144
Amber K
C'est une perte de temps de redémarrer le téléphone à chaque fois.
Nik Kov
12

Pour ceux qui ont ce problème dans Xcode 9: le simple redémarrage de Xcode devrait résoudre le problème.

Vlad Papko
la source
3
C'est correct et particulièrement vrai dans le cas du débogage wifi dans Xcode 9.
Ben Lachman
12

J'ai une solution très simple qui a fonctionné pour moi instantanément. Prend environ 10 secondes pour faire:

1) Allez Window -> Devices & Simulatorset décochezShow as run destination

entrez la description de l'image ici

2) Débranchez le câble et rebranchez-le.

3) Exécutez le projet.

Cela devrait résoudre votre problème!

Ciel étoilé
la source
1
Merci, cela a fonctionné pour moi avec XCode 10.2 alors que les autres conseils ne fonctionnaient pas. Peut être lié au fait d'avoir préalablement coché pour être disponible sur le réseau, puis d'être sur un wifi plutôt lent.
Andy Dent
Merci. Cela a fonctionné pour moi. Xcode 11.3. C'est drôle parce que débrancher et rebrancher le câble n'a pas fonctionné, quand je n'ai pas ouvert la fenêtre Périphériques et Simulateurs.
Lazy Ninja
Hum, cela semble simplement ne pas pouvoir être sélectionné comme destination. Qu'est-ce que je rate?
Dronz
Vous avez probablement oublié de suivre la 2ème étape:2) Unplug the cable and plug it back in. Run the project.
Starsky
11

Une solution simple:

  1. Tout d'abord, débranchez votre appareil.

  2. Maintenant, déverrouillez votre appareil et rebranchez-le. Assurez-vous que l'appareil est déverrouillé.

  3. Exécutez maintenant le projet Xcode en sélectionnant le périphérique comme cible.

jaiswal Rajan
la source
1
La même chose pour moi. Avec en plus que j'ai pu déboguer sans fil.
Mykhailo Lysenko
@MykhailoLysenko Oh, cela signifie que vous devez arrêter le réseau de votre iPhone pendant un moment, merci pour Steven Jobs. :)
Neal.Marlin
11

Cela se produit parfois lors de l'utilisation de Xcode 9.

Capture d'écran

Il existe plusieurs solutions à cela, comme mentionné ci-dessous:

Remarque: assurez-vous que votre appareil n'est pas verrouillé lorsque Xcode essaie d'installer l'application.

Solution 1:

je. Disconnect deviceetconnect again

Solution 2:

je. Restart you device

Solution 3:

je. Disconnect device

ii. Quit Xcode(Touche de raccourci :cmd + Q)

iii. Open your project

iv. Clean project(Touche de raccourci: cmd + shift + K)

v. Maintenant connect device

vi. Runvotre projet

Pour moi, la solution 3 a parfaitement fonctionné

Jayprakash Dubey
la source
8

Lorsque vous branchez votre iPhone, il vous demandera de faire confiance à l'ordinateur. Si vous avez déjà fait confiance et déverrouillé mais que votre appareil était toujours verrouillé (bug). Débranchez et rebranchez simplement, cela fonctionnera

Keeley
la source
8

Ces étapes ont fonctionné pour moi dans iOS 10.

  1. Retirez le câble de l'appareil.
  2. Branchez l'appareil.
  3. Nettoyez et construisez le projet Xcode.
Jhansi M
la source
5

Récemment, j'ai rencontré le Xcode montre "le développement ne peut pas être activé lorsque votre appareil est verrouillé, veuillez déverrouiller votre appareil et le rattacher. (0xE80000E2).

Si votre appareil iOS est déjà déverrouillé et connecté à mac et obtient toujours l'erreur de Xcode 8.1 après la mise à niveau vers iOS 10.1.1, alors le mac n'est pas approuvé par l'appareil.

Pour le résoudre, déconnectez d'abord l'appareil sur mac, puis accédez à l'application des paramètres iOS et ouvrez général-> réinitialiser-> Réinitialiser l'emplacement et la confidentialité.

Ensuite, connectez l'appareil au mac et lorsque vous y êtes invité, sélectionnez select trust the mac.

Attendez ensuite les fichiers de symboles de traitement sur votre appareil et votre Mac. Une fois terminé, vous pouvez exécuter le projet sur votre appareil. Ça va marcher.

Deepin.Do
la source
5

Ce problème ne concerne pas ou non la «confiance». C'est un bug dans Xcode.

Suivez simplement ces étapes.

Lorsque Xcode est en cours d'exécution et que votre appareil est connecté:

  1. Verrouillez votre appareil.
  2. Débranchez votre appareil de Mac.
  3. Déverrouillez votre appareil.
  4. Rebranchez votre appareil sur Mac.
Tom Luz
la source
5

Je rencontre ce problème assez souvent (au moins comme 5 fois par semaine). Presque chaque fois que cela se produit, un redémarrage de Xcode le corrige. Mais cette fois, rien ne semblait fonctionner, y compris:

  • Redémarrage de Xcode;
  • Débrancher et rebrancher l'iPhone;
  • Nettoyage du projet (cmd + shift + k);
  • Nettoyage des données dérivées (cmd + option + shift + k)

Fait des dizaines de fois dans toutes sortes d'ordres différents.

Ce qui a résolu le problème pour moi cette fois était simplement:

✅ Redémarrage du Mac.

Roger Oba
la source
1
Celui-ci a fonctionné pour moi, bien que j'ai également tué le Xcode.
Yash Bedi
4

Solution : basculez l'appareil cible vers un autre (par exemple, appareil iOS générique),

entrez la description de l'image ici

puis déverrouillez votre appareil physique et revenez-y à nouveau.

Karbaman
la source
4

Il existe un moyen simple de résoudre ce problème. Au moins ça marche pour moi. Dans votre appareil iPhone, accédez à Paramètres> Développeur> cliquez sur «Effacer l'ordinateur de confiance» Tapez le mot de passe requis Et c'est fait !!!

La manière la plus simple que j'ai trouvée.

Cleiton Domingues
la source
Que faire s'il n'y a pas de paramètres> développeur visible?
Dronz
3

Généralement, le simple débranchement / rebranchement semble fonctionner pour moi. Mais aujourd'hui, cela n'a pas fonctionné et quelque chose d'autre semble avoir fonctionné: j'ai activé le débogage réseau sur l'appareil en question et il semblait presque qu'il se souvenait d'un ancien paramètre de «verrouillage» du réseau, tout en ne voyant pas que l'appareil était réellement connecté via USB . Après avoir (temporairement) désélectionné " Se connecter via le réseau " et se reconnecter, les choses ont recommencé à fonctionner.

LZM
la source
Oui, la désactivation et la réactivation du débogage réseau le corrigent souvent pour moi, même lorsque les redémarrages échouaient.
Peter Johnson
Le débogage wifi est donc le problème.
Neal.Marlin
3

il y a deux solutions qui ont fonctionné pour moi. 1) déconnectez votre appareil du Mac et rattachez-le. 2) Déconnectez votre appareil du Mac et redémarrez-le, puis connectez-le avec Mac, cela fonctionnera

Ahsan
la source
1

Beaucoup de réponses, mais celle qui a fonctionné pour moi (El Capitan, Xcode 8.2) a été de fermer iTunes. Si cela a une connexion au périphérique IOS, bien que Xcode puisse charger les composants de l'application, il ne parviendra toujours pas à l'exécuter.

brianlmerritt
la source
1

Sur votre appareil (iPhone / iPad), allez: Paramètres -> Développeur -> Effacer les ordinateurs approuvés a fonctionné pour moi.

Mateusz Kaflowski
la source
c'est ce que je devais faire aussi pour obtenir la "confiance en cet ordinateur?" invite à apparaître lorsque je me suis connecté à mon ordinateur
Nunchucks
1

J'ai trouvé qu'en fermant une console et un simulateur en cours d'exécution, XCode pouvait revoir mon iPhone. Je m'assurerais que d'autres programmes connexes ne fonctionnent pas si vous n'en avez pas besoin.

Paul K.
la source
1

Cela peut également se produire en raison d'une mise à jour en attente sur votre appareil. Cela signifie également que vous devez mettre à jour votre téléphone, vous connecter au MacBook (faites-lui confiance si nécessaire). C'est ainsi que j'ai trouvé mon problème et sa solution.

Atarang
la source
J'ai eu le même problème (la mise à jour attendait sur l'appareil) mais je n'ai pas eu le temps de la mettre à jour. La réponse d'Asfand Shabbir a fonctionné. (au cas où les lecteurs n'auraient pas le temps de se mettre à jour)
Can Poyrazoğlu
1

Une possibilité à vérifier, si aucune de ces autres solutions ne fonctionne, est qu'il n'y a plus d'espace sur l'appareil. Xcode ne vous donnera pas une erreur utile "appareil plein" pour vous dire que votre appareil n'a plus d'espace de stockage, mais il ne pourra pas non plus déployer une version d'application sur un appareil dont le stockage est plein. La seule solution dans cette situation est de supprimer des médias ou d'autres applications / données pour libérer suffisamment d'espace.

Matt Wagner
la source
0

Parfois, votre appareil cesse de faire confiance à votre PC sans aucune recherche. allez dans vos paramètres puis général> réinitialiser> réinitialiser l'emplacement et la confidentialité. et rebranchez votre appareil à votre PC et appuyez sur l'invite "faire confiance à cet appareil" qui apparaît dans votre téléphone.

user3745290
la source
0

Une autre solution à ce problème consiste à connecter votre iPhone avec votre Xcode ouvert pendant que votre iPhone est dans l'écran d'accueil, pas en écran de verrouillage ou avec une application ouverte.

yannisalexiou
la source
0

Toutes les solutions précédentes n'ont pas fonctionné.

Finlay, changer le câble de l'iPhone a résolu le problème.

AL3MS
la source
0

J'ai dû rajouter un appareil à xcode.

Dans XCode, ouvrez Appareils et simulateurs (CMD + Maj + 2), dans la liste de gauche, appuyez sur le bouton + et ajoutez à nouveau le même appareil.

Martin Janeček
la source