enable debugger debug code ios iphone ipad safari web-inspector

ios - code - iphone debugger safari



¿Por qué Safari muestra "No hay aplicaciones inspeccionables" durante la depuración remota con el dispositivo iOS 6? (9)

Algunas cosas para probar:

  1. En su iPhone / iPad, toque dos veces el botón Inicio para abrir la lista de aplicaciones en ejecución, cierre Safari (o la aplicación web apropiada), luego vuelva a abrir

  2. Salir / volver a abrir Safari en la Mac

  3. Desenchufar / conectar de nuevo en el dispositivo iOS

Como nota al margen, puedo adjuntar a Safari con navegación privada habilitada en el dispositivo iOS.

Cuando conecto mi dispositivo iOS 6 para la depuración remota para probar mi aplicación web móvil, el menú de desarrollo safari con el nombre de mi dispositivo muestra "No hay aplicaciones inspeccionables".

He habilitado el inspector web ON en la configuración de mi dispositivo safari.

¿Por qué está pasando esto?


En mi caso, tenía Safari 10.0.2, que se ejecutaba en El Capitan y cuando intentaba ejecutar aplicaciones en el Simulador (iphone 7), ni siquiera tenía la opción Simulador en el menú Desarrollo de Safari. La actualización a Sierra resolvió el problema.


Hace poco tuve problemas para depurar un UIWebView en Safari de escritorio, y resultó que el problema estaba en mi configuración de Xcode para la aplicación. La compilación más reciente se aprovisionó para producción, en lugar de para pruebas. Después de volver a compilar la aplicación para Testing, apareció una vez más en el menú Safari Debug :-)


Resolví el problema con la reconstrucción de la aplicación con la nueva clave de certificado (p12) y el perfil de aprovisionamiento. Mi cuenta de desarrollador y mis certificados caducaron, por lo que simplemente dejé de reconocer mi aplicación PhoneGap en el menú Desarrollador.


Si acabas de instalar XCode 9, no olvides instalar Safari 11, o verás "ninguna aplicación inspeccionable"


Si tiene habilitada la navegación privada en Settings > Safari , no podrá usar la depuración remota. Si desactivaste la navegación privada, funcionará como un hechizo.


Tengo todo configurado y luego solo reinicio tu máquina.


Tuve el mismo problema, eventualmente entiendo que el problema es con la configuración de Xcode.

Para resolver este problema:

Habilitar la depuración de Safari

Antes que nada, verifique que en el dispositivo haya habilitado el depurador Safari (en el dispositivo vaya a: Settings >> Safari >> Advanced >> Enable Debug , o iOS 9+ enciéndalo: Settings >> Safari >> Advanced >> Web Inspector ). Si ha hecho esto, verá su dispositivo en Safari >> Develop. Si ve su dispositivo pero no ve su aplicación debajo, en su lugar " no inspectable application ", verifique su configuración de Xcode.

Xcode

1. Cambiar la configuración de compilación:

Haga clic derecho en el nombre del proyecto (debajo del botón reproducir / ejecutar) y seleccione ''Editar esquema ...'', en la ventana ''Editar esquema'' en la pestaña ''Ejecutar'', cambie la ''Configuración de compilación'' a ''Depurar'' (en lugar de '' Lanzamiento'')

2. Cambiar la firma del código:

Haga clic en el nombre del proyecto en el árbol de archivos para visualizar la configuración del proyecto. Seleccione la pestaña ''Configuraciones de compilación''. Cambie el ''Perfil de provisión'' a ''Automático''. Cambia la ''Identidad del signo de código'' a ''Desarrollador iOS''.

Tenga en cuenta que cambiar la firma del código le impedirá lanzar versiones para producción, sin embargo, podrá depurar su aplicación.


Una actualización para iOS 9 (usando OSX El Capitan):

En su dispositivo móvil en Configuración -> Safari -> Advertencia de sitio web fraudulento = DESACTIVADO [predeterminado = ACTIVADO]

También necesitaba volver a conectar el iPhone después de cambiar esta configuración

Esto lo resolvió para mí.