web-dev-qa-db-fra.com

Xcode "Device Locked" lorsque l'iPhone est déverrouillé

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

240
Faisal Syed

Avez-vous par hasard pas "confiance" de l'appareil? Cela l'empêchera de communiquer avec xcode même si le périphérique est déverrouillé.

Mettez à jour le document d’appui d’Apple: http://support.Apple.com/en-us/HT5868

98
tehprofessor

Mon téléphone était configuré pour "faire confiance" au Mac et j'ai toujours rencontré cette erreur avec Xcode 6.1.1.

Cela a fonctionné pour moi:

  • débrancher le périphérique
  • quitter xcode
  • ouvrir xcode
  • appareil à brancher
  • construire/courir
376
Abhi Beckert

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 indiqué dans plusieurs réponses, le message device is locked fait en réalité référence au périphérique qui ne fait pas confiance au MacBook. Dans mon cas, je pense que mon téléphone ne confiait pas confiance à mon ordinateur après la mise à jour vers iOS 10. Voici les étapes qui m'ont permis de réinitialiser les paramètres (il s'agit du même processus que celui mentionné dans la page d'assistance Apple dans la réponse de tehprofessors ):

  1. Déconnectez votre appareil de votre MacBook et fermez Xcode.
  2. Sur votre appareil, accédez à Settings > General > Reset, puis appuyez sur Reset Location & Privacy.
  3. Rebranchez votre appareil sur votre ordinateur et vous serez invité à faire confiance à l'ordinateur. Appuyez sur confiance. 
  4. Maintenant, rouvrez Xcode et reconstruisez le projet.
  5. L'erreur device locked devrait disparaître.
81
Iron John Bonney

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

(ou appuyez sur SHIFT + COMMAND + 2)

Puis sélectionnez votre appareil, cliquez avec le bouton droit de la souris et sélectionnez Découpler. 
Une fois que vous faites cela, Trust ou Don't Trust apparaîtra sur votre appareil. 
Faites à nouveau confiance au périphérique et il commencera à le préparer pour le développement. 
Attendez que Xcode associe le périphérique pour le développement et vous êtes prêt à partir! 

46
Asfand Shabbir

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

Cela a fonctionné pour moi

  1. Verrouiller l'appareil
  2. Retirez le câble de l'appareil.
  3. Déverrouiller l'appareil
  4. Connectez-vous à nouveau à Mac
35
Itzdsp

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

  1. Aller à la fenêtre -> Appareils et simulateurs. Faites un clic droit sur votre appareil et le découpler.
  2. Déconnecter du câble et reconnecter.
  3. Attendez et laissez Xcode détecter votre appareil. 
  4. Exécutez le projet.
  5. Assurez-vous queFAITES CONFIANCEsur votre appareil iOS et entrez un code secret.
18
Amber K

2018

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

1) Allez dans Fenêtre -> Périphériques (changé le raccourci clavier dans xcode en CMD + P pour moi)
2) Appuyez sur unpair sur le périphérique.  enter image description here
3) Appuyez sur trust sur l'iPhone.
4) Reconstruire ou Exécuter sans construire (Ctrl + CMD + R)

16
Nik Kov

Redémarrage de mon iPhone, et cela a été corrigé pour moi.

J'ai essayé chaque réponse sur cette page (7 à l'époque, bien que 2 soient des doublons) et ils n'ont pas réussi à supprimer cette erreur Xcode pour moi. 

15
kris

Pour ceux qui ont ce problème dans Xcode 9: Redémarrer simplement Xcode devrait résoudre le problème.

11
Vlad Papko

Une solution simple:

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

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

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

10
jaiswal Rajan

Lorsque vous branchez votre iPhone, il vous demandera de faire confiance à l'ordinateur . Si vous faites déjà confiance et que vous déverrouillez, mais que votre appareil est verrouillé (bug) Il suffit de débrancher et de rebrancher alors cela fonctionnera

8
Keeley

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

 Screenshot

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

Remarque: Assurez-vous que votre appareil n'est pas verrouillé lorsque Xcode tente d'installer une application.

Solution 1:

je. Disconnect device et connect 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 projet

_ {Pour moi, la solution 3 a parfaitement fonctionné} _ 

6
Jayprakash Dubey

Récemment, j'ai rencontré Xcode shows "le développement ne peut pas être activé tant que votre appareil est verrouillé. Déverrouillez votre appareil, puis rattachez-le (0xE80000E2).

Si votre appareil iOS est déjà déverrouillé et connecté à un Mac et que l'erreur persiste après Xcode 8.1 après la mise à niveau vers iOS 10.1.1, cela signifie que le Mac n'est pas approuvé par l'appareil. 

Pour résoudre ce problème, déconnectez d'abord l'appareil du Mac, puis allez dans l'application Paramètres iOS et ouvrez le menu général-> réinitialiser-> Réinitialiser l'emplacement et la confidentialité.

Ensuite, connectez le périphérique à votre Mac et, lorsque vous y êtes invité, configurez la sélection de confiance du Mac.

Attendez ensuite les fichiers de symboles de traitement de votre appareil et de votre mac. Une fois terminé, vous pouvez exécuter le projet sur votre appareil. Cela fonctionnera.

5
Deepin.Do

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

  1. Retirez le câble du périphérique.
  2. Branchez le périphérique.
  3. Nettoyez et construisez le projet Xcode.
5
Jhansi M

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

Il suffit de suivre 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.
4
Tom Luz

Solution: basculer le périphérique cible vers un autre (par exemple, périphérique générique iOS), 

 enter image description here

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

4
Karbaman

Il existe un moyen simple de résoudre ce problème. Au moins, cela fonctionne pour moi…. Dans votre iPhone Allez dans Paramètres> Développeur> cliquez sur “Effacer l'ordinateur de confiance” Saisissez le code requis.

Le moyen le plus simple que j'ai trouvé. 

3
Cleiton Domingues

Généralement, le simple fait de débrancher/replacer semble fonctionner pour moi. Mais aujourd'hui, cela n'a pas fonctionné et quelque chose semble avoir fonctionné: j'ai activé le débogage du réseau sur le périphérique en question et il a presque semblé se souvenir d'un ancien paramètre de "verrouillage" du réseau, alors effectivement connecté via USB. Après avoir (temporairement) désélectionné " Se connecter via le réseau " et avoir rebranché, les choses ont à nouveau fonctionné.

2
LZM

J'ai trouvé qu'en arrêtant une console et en utilisant un simulateur, XCode pouvait à nouveau voir mon iPhone. Je m'assurerais que d'autres programmes connexes ne fonctionnent pas si vous n'en avez pas besoin.

1
Paul K.

Je rencontre ce problème assez souvent (au moins 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 + décalage + k)

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

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

✅ Redémarrage du Mac.

1
Roger Oba

Cela peut également arriver en raison d'une mise à jour en attente sur votre appareil. Cela signifie également que vous devez mettre à jour votre téléphone et vous connecter au MacBook (faites-le confiance au besoin). C'est ainsi que j'ai trouvé mon problème et ma solution. 

1
Atarang

Beaucoup de réponses, mais celle qui a fonctionné pour moi (El Capitan, Xcode 8.2) a été de fermer iTunes. Si cette connexion est connectée au périphérique IOS, bien que Xcode puisse charger les composants de l'application, son exécution échouera.

1
brianlmerritt

Je n'ai pas vu cela dans aucune des réponses ici, mais la seule chose qui a fonctionné pour moi est une option sur le périphérique lui-même appelé Enable UI Automation. Soi-disant, il s'éteindra après une mise à jour. Accédez à Paramètres, Développeur, puis recherchez Activer UI Automation.

Cela a fonctionné sur mon iPad 6ème génération.

0
Justa Guy

Une autre solution à ce problème consiste à connecter votre iPhone avec votre Xcode ouvert alors que votre iPhone est dans l’écran d’accueil, pas dans le lockscreen ou avec une application ouverte.

0
yannisalexiou

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

0
user3745290

Toutes les solutions précédentes ne fonctionnaient pas. 

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

0
AL3MS

Sur votre appareil (iPhone/iPad), allez à: Paramètres -> Développeur -> Supprimer les ordinateurs de confiance a travaillé pour moi.

0
Mateusz Kaflowski

Vérifiez le "Mode faible consommation" dans désactivé. Dans mon cas, je viens de désactiver cette vérification et le déploiement fonctionne immédiatement, 

J'ai dû ré-ajouter un appareil à xcode.

Dans XCode, ouvrez Périphériques et simulateurs (CMD + Maj + 2), dans la liste de gauche, appuyez sur le bouton + et rajoutez le même périphérique.

0
Martin Janeček

Bizarre, mais j'espère que cela aidera quelqu'un. J'étais connecté à un VPN (Proxpn) et cela causait le problème! Déconnecté et cela a fonctionné.

0
Karl Gjertsen

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 ça va marcher

0
Ahsan

L'une des possibilités à vérifier, si aucune de ces solutions ne fonctionne, est qu'il ne reste plus d'espace sur le périphérique. Xcode ne vous donnera pas une erreur utile "périphérique 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 consiste à supprimer un média ou d'autres applications/données pour libérer suffisamment d'espace.

0
Matt Wagner

J'ai une solution très simple qui a fonctionné instantanément pour moi:

1) Allez à Window -> Devices & Simulators et décochez _Show as run destination_

enter image description here

2) Débranchez le câble, puis rebranchez-le. Exécutez le projet.

Cela devrait résoudre votre problème!

0
Starsky