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.
ipad
debugging
mobile-safari
Aleks G
fuente
fuente
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.
fuente
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).
fuente
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 .
fuente
Usar un cable Lightning genuino de Apple (en lugar de uno falso) resolvió mi problema.
fuente
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.
fuente
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)
fuente
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
fuente
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
fuente
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:
fuente
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
fuente
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.
fuente
vagrant halt
), Safari y las herramientas de desarrollo funcionan como se esperaba. ¿Encontraste una forma de desactivar el "reenvío USB"?Ir adicional a:
fuente
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.
fuente
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
fuente
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:
¡Voila! ¡Ahora funciona!
fuente
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.
fuente
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
fuente
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.
fuente
Otra cosa para comprobar es
Build Settings > Signing > Code Signing Identity
Asegúrese de que ambos
Release
yDebug
estén configurados eniOS Developer
fuente