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?
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é.
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.
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) ):
Déconnectez votre appareil de votre MacBook et fermez Xcode.
Sur votre appareil, accédez à Settings > General > Reset, puis appuyez surReset Location & Privacy
Rebranchez votre appareil sur votre ordinateur et sur l'appareil, vous serez invité à faire confiance à l'ordinateur. Appuyez sur confiance.
Maintenant, rouvrez Xcode et reconstruisez le projet.
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!
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.
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)
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.
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:
Tout d'abord, débranchez votre appareil.
Maintenant, déverrouillez votre appareil et rebranchez-le. Assurez-vous que l'appareil est déverrouillé.
Exécutez maintenant le projet Xcode en sélectionnant le périphérique comme cible.
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
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.
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:
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 !!!
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
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.
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.
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.
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.
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.
Réponses:
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
la source
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:
la source
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 locked
message 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) ):Settings > General > Reset
, puis appuyez surReset Location & Privacy
device locked
erreur devrait disparaître.la source
device is locked
transmettre 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ù.Dans le menu Fenêtre dans la barre supérieure de Xcode, sélectionnez Périphériques et simulateurs.
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!
la source
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
la source
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)
la source
Pour tous ceux qui ont besoin d'une réponse logique ..
la source
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.
la source
Pour ceux qui ont ce problème dans Xcode 9: le simple redémarrage de Xcode devrait résoudre le problème.
la source
J'ai une solution très simple qui a fonctionné pour moi instantanément. Prend environ 10 secondes pour faire:
1) Allez
Window -> Devices & Simulators
et décochezShow as run destination
2) Débranchez le câble et rebranchez-le.
3) Exécutez le projet.
Cela devrait résoudre votre problème!
la source
2) Unplug the cable and plug it back in. Run the project.
Une solution simple:
Tout d'abord, débranchez votre appareil.
Maintenant, déverrouillez votre appareil et rebranchez-le. Assurez-vous que l'appareil est déverrouillé.
Exécutez maintenant le projet Xcode en sélectionnant le périphérique comme cible.
la source
Cela se produit parfois lors de l'utilisation de Xcode 9.
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 device
etconnect 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.
Run
votre projetPour moi, la solution 3 a parfaitement fonctionné
la source
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
la source
Ces étapes ont fonctionné pour moi dans iOS 10.
la source
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.
la source
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é:
la source
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:
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.
la source
Solution : basculez l'appareil cible vers un autre (par exemple, appareil iOS générique),
puis déverrouillez votre appareil physique et revenez-y à nouveau.
la source
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.
la source
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.
la source
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
la source
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.
la source
Sur votre appareil (iPhone / iPad), allez: Paramètres -> Développeur -> Effacer les ordinateurs approuvés a fonctionné pour moi.
la source
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.
la source
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.
la source
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.
la source
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.
la source
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.
la source
Toutes les solutions précédentes n'ont pas fonctionné.
Finlay, changer le câble de l'iPhone a résolu le problème.
la source
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.
la source