El iPad no se muestra en el menú Desarrollar en OSX Safari


83

Necesito depurar una aplicación HTML en ipad. Solía ​​poder conectar el ipad mediante un cable USB a mi mac y se mostraba en el menú "Desarrollar" en Safari. Ahora tengo dos ipads, uno con iOS 6 y otro con iOS 7. El de iOS 6 se muestra correctamente y puedo acceder al inspector web desde mi mac. El ipad iOS 7 no se muestra en el menú "Desarrollar".

Tengo instalada la última versión de iOS (versión 7.1) y la última versión de Safari (7.0.2) en Maverick.

Cualquier sugerencia es bienvenida.

Respuestas:


126

Habilite el inspector web en su dispositivo iOS siguiendo estos pasos:

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

Esta configuración le permite conectarse a Safari en su escritorio.


20
Si lee la pregunta con atención, comprenderá que ya lo he hecho.
Aleks G

1
Este parece ser un problema común sin una única forma de resolverlo. buscar en el uso nightly build como se discute aquí o eliminar cachés safari aquí
Shams Ahmed

72

Sé que es un poco tarde. Tuve el mismo problema y pensé que publicaría cómo lo hice funcionar en mi caso en caso de que ayude a alguien en el futuro. Lo habilité en el iPad y no se mostró. Intenté cerrar Safari en el iPad, desconectar y volver a conectar el cable y ninguno funcionó. Terminó siendo realmente simple para mí, simplemente salí de Safari en mi computadora portátil y lo reinicié y Safari luego reconoció el iPad y me permitió depurar. Puede que esto no funcione en todos los casos, pero a mí me funcionó, espero que ayude.

editar: solo una nota, tenía el iPad conectado con el inspector web habilitado cuando reinicié Safari.


3
Loco, acabo de pasar un buen rato tratando de hacer que esto funcione. Tenía miedo de no poder depurar mi aplicación Cordova con iOS 9 beta 3 ...
momo

4
Esta solución súper simple funcionó para mí después de que una actualización a El Capitan hizo que mi iPhone desapareciera del menú de desarrollo.
Mike N

4
yah, simplemente reiniciar Safari funcionó cuando todo lo demás está configurado. Yo también estoy en El Capitán, así que probablemente no sé si eso tuvo algo que ver.
Jason Sebring

3
Esto también funcionó para mí, ahorrándome horas de frustración. Supongo que hay un error en Safari ...
William Stein

Gracias, fue útil intentarlo
chandlervdw

24

En mi caso, estaba ejecutando iOS 11 BETA en el iPhone e intentaba acceder desde Safari 10 (versión estable actual). Instalé Safari 11 BETA y ahora funciona como se esperaba.

Entonces, en general: asegúrese de estar ejecutando la última versión de Safari. Y si está probando en iOS BETA, puede descargar las versiones preliminares de Safari Betas y Safari Technology desde aquí (Gracias por el enlace @Jacob Ford).


13
Si el dispositivo aparece brevemente en el menú de Desarrollo de Safari cuando activa Inspector en la configuración de iOS, luego se apaga, es probable que este sea su problema. Los desarrolladores de Apple pueden descargar las versiones beta de Safari aquí .
Jacob Ford

Steve, si estás escuchando, ¡vuelve!
1GR3

@JacobFord ¡bien hecho! que de hecho solucionó el problema que tuve con 2 dispositivos que ejecutan iOS11 (conectados a una Mac Sierra)
Cápsula

@JacobFord ¡Gracias! El enlace ya no funciona, sin embargo, Safari 11 ya está disponible, solo actualice Safari
Geza Turi

19

También debe habilitar el inspector web desde el dispositivo.

Abra la aplicación de configuración, seleccione safari, seleccione avance y luego active el inspector web.

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


3
Esta. Totalmente esto. 45 minutos de esto, de hecho. >. <Pensarías que instalar un perfil de desarrollador en un dispositivo cambiaría automáticamente cosas como esta, pero estoy aprendiendo a no esperar un buen diseño real de Apple, solo la impresión. >. <
Benjamin Nolan

Esto es muy importante !! Seguí los pasos que se mencionan en todas partes, pero extrañamente pocas personas mencionaron que también necesitamos ajustar la configuración en el teléfono. ¡No funcionará hasta que esté hecho!
ashish-goel

Link no es más :(
Jim Pedid

11

Usar un cable Lightning genuino de Apple (en lugar de uno falso) resolvió mi problema.


Siempre estaba usando el cable original que venía con el iPad.
Aleks G

¡Gracias! Esto solucionó mi problema.
Tyler Pope

11

Después de todos estos años, ¡finalmente descubrí cuál era el problema! Aparentemente, la versión de Safari en Mac debe ser la misma o más nueva que la versión del iPad. Si el iPad tiene una versión más reciente que Mac, entonces no estará visible. Si Mac tiene la misma versión o una más reciente, entonces el iPad está visible y se puede depurar.

Ojalá Apple hubiera documentado esto en cualquier lugar; habría ahorrado mucho tiempo para mucha gente.


Te mereces una "galleta". Gracias
Rahul Gandhi

10

Un consejo más para probar: después de probar muchas de las sugerencias anteriores, desactivé "Sincronizar con este iPhone a través de Wi-Fi" en iTunes.

¡Voila! ¡Tengo mi iPhone en el menú Desarrollar!

(para el contexto, esto está en Mojave 10.14.6, iOS 13.1.3, Safari 13.0.3)


¡Gracias! Probé todas las soluciones y solo la tuya funcionó.
Jonathan Berger

¡Muchas gracias por publicar esto! ¿Por qué una configuración en iTunes evitaría que Safari vea el teléfono, incluso cuando iTunes no se está ejecutando y está configurado para no abrirse automáticamente? Esto no tiene ningún sentido, pero funciona.
Mike Postma

1
Tenía esta configuración desactivada de forma predeterminada. Tuve que habilitarlo y deshabilitarlo nuevamente.
Florian

1
¡Dale una medalla a este hombre! Me tomó 2 días. Vi tu comentario antes, pero nunca pensé que podría funcionar. ¡Funciona!
Amit Kulkarni

1
¡Maravilloso! Tenía problemas recurrentes con esto y la única forma en que podía hacerlo funcionar (a veces) era restablecer la ubicación y privacidad, cerrar Safari, desconectar mi dispositivo, etc. Sin embargo, siempre era una solución temporal y los problemas volvían muy rápidamente. Sin embargo, ¡esto parece funcionar de manera más permanente! Confirmo lo que dijo @Florian: la configuración estaba desactivada de forma predeterminada para mí, encendiéndola y apagándola (después de dejar que la sincronización terminara) funcionó. En Catalina, esta configuración se llama "Mostrar este iPhone cuando esté conectado a Wi-Fi" en General cuando seleccione su iDevice en el Finder.
Formulario

7

Solo tuve que activar y desactivar el inspector web en el dispositivo que estaba tratando de conectar y apareció en el menú de desarrollo de Safari:

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


7

Si ya ha habilitado el inspector web en su dispositivo iOS siguiendo estos pasos y aún no se muestra, puede intentar deshabilitar y luego habilitar nuevamente el inspector web en el navegador Safari del dispositivo.

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


7

Tuve el mismo problema después de actualizar a Safari 13 y Xcode 11.3 en macOS Catalina. Para mí, el siguiente cambio devolvió el dispositivo iOS al menú Desarrollar de Safari:

  1. Conecte el dispositivo a través de USB
  2. Inicie Xcode y vaya al menú "Ventana> Dispositivos y simuladores"
  3. Seleccione el dispositivo
  4. Marque la opción "Conectar a través de la red"

6

He intentado todo lo anterior, pero lo único que me funciona es poner el iphone / ipad en modo avión y luego desenchufar / enchufar el cable de iluminación unas cuantas veces mientras mantienes abierto el menú de desarrollo, una vez que aparece, puedes apagar el modo avión


Esto funcionó para mí, en promedio cada vez que tuve que desenchufar / enchufar ~ 5 veces
Michael Yin

1
Funcionó para mí, pero solo tuve que desconectar / enchufar una vez. Supongo que tengo suerte.
rlorenzo

Puedo ver el dispositivo en el menú, pero cuando abro la inspección web, está vacío
sai Ma

¡Descubrí que activar y desactivar el modo avión lo habilitó!
Paul Odeon

2

Otro problema para la cesta: si tiene otro sistema operativo ejecutándose en una máquina virtual que ha olvidado, entonces el iPad puede terminar conectado a eso y, por lo tanto, invisible para Safari en la Mac.


Lo mismo aquí, cuando ejecuto Homestead (Vagrant box) mi iPhone mientras aparezco en las herramientas de desarrollo de Safari y luego "desaparezco". Si detengo la máquina vagabunda ( vagrant halt), Safari y las herramientas de desarrollo funcionan como se esperaba. ¿Encontraste una forma de desactivar el "reenvío USB"?
Paul Vincent Beigang

Mis VM están en Parallels que tiene opciones de configuración para esto.
Simon Jenkins


1

Para mí, el problema eran las diferentes versiones del sistema operativo entre el iPad y el iMac. Actualicé el iPad con el último sistema operativo (iOS 11.2.2 en el momento de escribir este artículo), pero el iMac estaba bajo El Capitan (10.11.6) macOS. Una vez que actualicé el iMac a High Sierra (10.13.2), todo funcionó correctamente.


1

Descubrí que Simulator siempre está en el menú Desarrollar de Safari si ya se está ejecutando cuando Safari se inicia, y Simulator nunca está en el menú si Safari se inicia primero.

Entonces necesitas reiniciar tu Safari nuevamente.

Eso es Simulator 11.2 (viene con Xcode 9.1), Safari 11.0.3 y macOS 10.13.3


0

Similar a lo que dijo BernieSF, con un poco más de detalle de mi escenario específico. Me estaba preparando para actualizar mi computadora portátil a High Sierra para intentar resolver esto, pero me alegro de no haber tenido que hacerlo.

He estado tratando de resolver esto durante algún tiempo, así que tal vez mi situación se aplique a otra persona. El problema era la versión de Safari que había instalado en mi Macbook Air anterior.

Síntomas: todas las configuraciones apropiadas estaban habilitadas y cuando conectaba mi teléfono al cable USB, aparecía en la pestaña Revelar y luego desaparecía rápidamente.

Configuración: iPhone 7 en 11.3.1 y Macbook Air (3,2) en 10.12. En el aire, Safari fue la versión 10.1.

Leí en un hilo de Apple que para iOS 11, necesitaba tener Safari 11, pero no tenía la opción de actualizar Safari en la App Store. Había una actualización del sistema disponible y la actualización a 10.13 disponible, pero no Safari.

Solución:

  1. Hice las actualizaciones del sistema (no la actualización a 10.13)
  2. Después de reiniciar mi computadora, la App Store me ofreció una actualización de Safari 11.1.1 y la instalé

¡Voila! ¡Ahora funciona!


0

Tuve este problema con iOS 13.2.3 tanto en macOS Mojave como en Catalina.

Cuando desconecté el iPhone del Wi-Fi y solo lo conecté a través del cable, el menú desplegable de Safari mostró el iPhone.

La solución para mí fue: En iTunes, haga clic en el botón de configuración de sincronización y habilite y luego deshabilite "Sincronizar con este iPhone a través de Wi-Fi".

Después de eso, el iPhone volvió a aparecer en el menú de desarrolladores de Safari.


0

Experimenté el mismo problema hoy con iOS 13 y Mac OS 10.14 (Mojave).

Lo que me solucionó fue simplemente instalar una actualización requerida en MacOS.

Sin embargo, no es una actualización que se instala a través de las preferencias del sistema, sino solo a través de un cuadro de diálogo que aparece al intentar conectar los dispositivos.

Desafortunadamente, el cuadro de diálogo apareció detrás de todas las demás ventanas y no se pudo abrir con pestañas. Por lo tanto, no lo vi en absoluto hasta que cerré todas las demás ventanas.

Con respecto al cuadro de diálogo en sí, aquí hay información del soporte de Apple:

https://support.apple.com/en-us/HT208831


0

En mi caso, estaba usando la versión beta de iOS.

Xcode> Ventana> Dispositivos y simuladores> Conectarse a través de la red

entonces puedo ver mensajes de error.

"La configuración actual del dispositivo no es compatible. Este iPhone X (modelo A1865, A1901, A1902, ..." "Para ejecutar en este dispositivo, actualice a una versión de Xcode que admita iOS 13.6. Puede descargar Xcode desde la Mac App Store o el sitio web de desarrolladores de Apple ".

Oh si.


-1

Otra cosa para comprobar es Build Settings > Signing > Code Signing Identity

Asegúrese de que ambos Releasey Debugestén configurados eniOS Developer


1
Esto parece algo de xcode y esto no tiene nada que ver con eso, sino con Safari.app e iOS.
FooBar

@FooBar eso es cierto, no estoy seguro de lo que estaba pensando cuando respondí esto.
whodeee

Gracias @whodeee. Esto funcionó. La identidad de firma de código en XCode se configuró incorrectamente en el perfil Adhoc para mí. Para que las aplicaciones de cordova se muestren en el menú de desarrollo de Safari, la aplicación debe estar firmada con el perfil "Desarrollador" y no con el perfil Adhoc.
Pawan Jain
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.