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?


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


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

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.

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!


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

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


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.

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.


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.


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!


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.


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é


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


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.

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.


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.

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.


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.


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.


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.


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


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.


1

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


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.


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.


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.


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.


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.


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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.