2 votos

¿Cómo Xcode comunicarse con un dispositivo iOS?

Puedo conectar un dispositivo iOS y decirle a Xcode para ejecutar mi aplicación en el dispositivo o detenerlo. Puedo tener la aplicación de la pausa en cualquier momento y utilizar el depurador para depurar la aplicación en ejecución. Cómo es que todo esto sea posible? Debe haber algún tipo de proceso en segundo plano en iOS que actúa como un enlace entre el Xcode y el depurador y iOS.

1voto

Cuando conecte el iPhone a Xcode y haga clic en 'Utilizar para el Desarrollo', Xcode descargar y montar DDI(Desarrollador de Imagen de Disco). Esta imagen ha DebugServer.aplicación a lo largo de otras utilidades que permiten Xcode para realizar acciones de desarrollo.

0voto

rpetrich Puntos 25769

Hay un número de servicios de diagnóstico que se ejecutan en segundo plano en los dispositivos iOS.

No creo que Apple tiene completamente documentado la forma en que Xcode se comunica y controla los procesos en los dispositivos iOS, pero después de un 2014 presentación en una conferencia de hackers por el investigador de seguridad Jonathan Zdziarski, Apple documentado algunos de los antecedentes de los procesos que permiten el acceso a los datos en los dispositivos iOS.

Por ejemplo...

com.apple.móvil.house_arrest

house_arrest es utilizado por iTunes para documentos de transferencia hacia y desde un dispositivo iOS para aplicaciones de apoyo a esta funcionalidad. Este también es utilizado por Xcode para ayudar en la transferencia de datos de prueba a un dispositivo, mientras que una aplicación está en desarrollo.

https://support.apple.com/en-gb/HT203034

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X