Ejecute un proceso estándar de Unix (no una aplicación) en el iPhone desde la línea de comandos de OS X

3

Estoy trabajando para mejorar el soporte de compilación cruzada de iOS para ghc , que tiene una función de metaprogramación que requiere código en ejecución en el momento de la compilación. Un mecanismo para esto implica ejecutar un proceso en el destino y comunicarse con él desde el compilador a través de tuberías. Este es un proceso estándar de Unix (uno compilado para iOS), no una aplicación de iPhone. ¿Cómo puedo iniciar este proceso en un iPhone conectado desde el cuadro de OS X donde se ejecuta el compilador? Para el simulador puedo usar simctl spawn pero no sé nada similar para dispositivos reales.

    
pregunta Shea Levy 10.12.2016 - 17:40

1 respuesta

4

No puedes.

Los dispositivos iOS enjaulados no tienen un método para ejecutar ningún programa dado de forma remota. Tendría que hacer jailbreak a su dispositivo para poder acceder a la terminal.

El simulador de iOS es un poco diferente, ya que carece de muchas de las funciones de seguridad que tiene el iOS completo y se ejecuta directamente en tu mac como procesos secundarios (en lugar de un emulador que emula un procesador ARM).

    
respondido por el ecnepsnai 10.12.2016 - 19:20

Lea otras preguntas en las etiquetas