1 votos

Lanzador del simulador de iOS de xcode

Estoy tratando de entender el lanzador de ios-sim para proyectos de cordova
https://github.com/phonegap/ios-sim/
Los dos puntos que estoy tratando de entender son ...

  • ¿Qué es el lanzamiento del simulador?

    1. ¿Está siendo llamado como un proceso desde la línea de comandos
      algo así como... /ruta/para/sim -- ¿argumentos?

    2. ¿Se está invocando como una biblioteca del sistema?
      algo así como... incluir systemLib/magic
      y luego ser llamado como una función que lanza el simulador

  • ¿Cómo se "inyecta/instala" el proyecto en el simulador?

He rastreado la respuesta hasta donde mis conocimientos de Objective C pueden llevarme.
( @ al menos creo que la respuesta a mis preguntas está en esta función )

https://github.com/phonegap/ios-sim/blob/master/Source/iPhoneSimulator.m#L180

Su función es lanzar el simulador de iOS de Xcode, al menos eso creo.

El objetivo:
Es poder invocar el simulador directamente desde la línea de comandos a través del shell sin necesidad de todas estas dependencias del proyecto y entender mejor el proceso que utiliza Xcode para ejecutar el simulador.

Por favor, perdonen mis anotaciones taquigráficas y el muy probable uso incorrecto de la terminología,
Soy un alma interpretada perdida en un universo binario.

TY

1voto

Kornelije Petak Puntos 2579

A partir de Xcode 6, puedes utilizar la herramienta de línea de comandos simctl. Compruébalo:

xcrun simctl help

Si falta alguna característica, por favor, presente un radar en http://bugreport.apple.com ... esta es una interfaz soportada mientras que la utilidad ios-sim fue desarrollada mediante ingeniería inversa de marcos privados de Xcode y puede romperse fácilmente entre versiones de Xcode.

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