L’iPad n’apparaît pas dans le menu Développement sur OSX Safari

Je dois déboguer une application HTML sur ipad. J’avais l’habitude de connecter l’ipad par câble USB à mon mac et cela apparaitrait dans le menu “Développer” de Safari. J’ai deux ipads maintenant – un avec iOS 6 et un autre avec iOS 7. Celui de iOS 6 s’affiche correctement et je peux accéder à l’inspecteur Web depuis mon mac. iOS 7 ipad ne s’affiche pas dans le menu “Développer”.

J’ai la dernière version d’iOS installée (version 7.1) et la dernière version de Safari (7.0.2) sur Maverick.

Toutes les suggestions sont les bienvenues.

Activez l’inspecteur Web sur votre appareil iOS en procédant comme suit:

iOS Device > Settings app > Safari > Advanced > Web Inspector

Ce paramètre vous permet de vous connecter à safari sur votre bureau.

Je sais que c’est un peu tard. J’ai eu ce même problème et j’ai pensé que je posterais comment je l’ai fait fonctionner dans mon cas au cas où cela aiderait quelqu’un à l’avenir. Je l’ai activé sur l’iPad et ça ne s’est pas montré. J’ai essayé de fermer Safari sur l’iPad, en déconnectant et en rebranchant le câble et je ne travaillais pas non plus. Cela a fini par être très simple, j’ai juste quitté Safari sur mon ordinateur portable et l’ai redémarré et Safari a ensuite reconnu l’iPad et m’a permis de déboguer. Cela peut ne pas fonctionner pour tous les cas, mais pour moi, j’espère que cela vous aidera.

edit: juste une note, j’ai eu l’iPad branché avec inspecteur Web activé lorsque j’ai redémarré Safari.

Dans mon cas, j’utilisais iOS 11 BETA sur l’iPhone et j’essayais d’y accéder à partir de Safari 10 (version stable actuelle). J’ai installé Safari 11 BETA, et maintenant cela fonctionne comme prévu.

Donc, en général: assurez-vous que vous utilisez la dernière version de Safari. Et si vous testez sur iOS BETA, vous pouvez télécharger les aperçus de Safari Betas & Safari Technology à partir d’ ici (Merci pour le lien @Jacob Ford).

Vous devez également activer l’inspecteur Web à partir de l’appareil.

Ouvrez l’application Paramètres, sélectionnez Safari, sélectionnez Avancer, puis activez l’inspecteur Web.

ref: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari .

L’utilisation d’un véritable câble Lightning Apple (au lieu d’un faux) a résolu mon problème.

Si vous avez déjà activé l’inspecteur Web sur votre appareil iOS en suivant ces étapes et qu’il ne s’affiche toujours pas, vous pouvez simplement essayer de le désactiver, puis réactiver Web Inspector dans le navigateur Safari de l’appareil.

iOS Device > Settings app > Safari > Advanced > Web Inspector

Je devais simplement activer et désactiver l’inspecteur Web sur le périphérique que j’essayais de connecter et cela apparaissait dans le menu de développement de Safari:

iOS Device > Settings app > Safari > Advanced > Web Inspector

Un autre truc pour le panier: Si vous avez un autre système d’exploitation fonctionnant sur une machine virtuelle que vous avez oubliée, l’iPad peut être connecté à celui-ci et donc invisible pour Safari sur Mac.

Aller à:

 Device Settings -> Safari -> Private Browsing = OFF 

Après toutes ces années, j’ai finalement découvert quel était le problème! Apparemment, la version de Safari sur le Mac doit être identique ou plus récente que la version sur iPad. Si l’iPad a une version plus récente que Mac, il ne sera pas visible. Si Mac a la même version ou une version plus récente, alors l’iPad est visible et peut être débogué.

Je souhaite qu’Apple ait documenté cela n’importe où – aurait sauvé beaucoup de temps pour beaucoup de gens.

Pour moi, le problème était les différentes versions de l’OS entre l’iPad et l’iMac. J’ai mis à jour l’iPad avec le dernier système d’exploitation (iOS 11.2.2 au moment d’écrire ces lignes), mais l’iMac était sous El Capitan (10.11.6) macOS. Une fois que j’ai mis à jour l’iMac vers High Sierra (10.13.2), tout a fonctionné correctement.

J’ai trouvé que Simulator figure toujours dans le menu Développement de Safari s’il est déjà en cours d’exécution au lancement de Safari et que Simulator n’est jamais dans le menu si Safari est lancé en premier.

Vous devez donc redémarrer votre Safari.

C’est Simulator 11.2 (livré avec Xcode 9.1), Safari 11.0.3 et macOS 10.13.3

Une autre chose à vérifier est Build Settings > Signing > Code Signing Identity

Assurez-vous que Release et Debug sont définis sur iOS Developer

Semblable à ce que BernieSF a dit, avec un peu plus de détails de mon scénario spécifique. Je m’apprêtais à mettre à niveau mon ordinateur portable à High Sierra pour essayer de résoudre ce problème, mais je suis content de ne pas avoir eu à le faire.

J’ai essayé de résoudre ce problème depuis quelque temps maintenant, alors peut-être que ma situation s’appliquera à quelqu’un d’autre. Le problème était la version de Safari que j’avais installée sur mon ancien Macbook Air.

Symptômes: tous les parameters appropriés étaient activés et, lorsque je connectais mon téléphone au câble USB, il apparaissait dans l’onglet Développement, puis disparaissait rapidement.

Configuration: iPhone 7 sur 11.3.1 et Macbook Air (3,2) sur 10.12. Sur l’air, Safari était la version 10.1.

J’ai lu dans un thread Apple que pour iOS 11, je devais avoir Safari 11, mais je n’avais aucune option pour mettre à jour Safari dans l’App Store. Une mise à jour du système était disponible et la mise à jour à 10.13 était disponible, mais pas Safari.

Solution:

  1. J’ai fait les mises à jour du système (pas la mise à jour vers 10.13)
  2. Après le redémarrage de mon ordinateur, l’App Store m’a alors proposé une mise à jour de Safari 11.1.1 et j’ai installé celle-ci.

Voila! Ça marche maintenant!