2009-07-30 12 views
15

Estoy usando xcodebuild desde la línea de comandos para compilar varias variaciones de una aplicación de iPhone pero no he podido averiguar cómo implementar esas compilaciones en el simulador de iPhone desde la línea de comandos. ¿Podría alguien por favor iluminarme? Gracias.¿Cómo se implementa una aplicación de iPhone en el simulador desde la línea de comandos?

+0

¿Cuál es la ventaja de hacer esto con solo construir e ir o ejecutar desde la barra superior de xcode? – TahoeWolverine

+0

Estoy construyendo varias docenas de aplicaciones a la vez. –

+0

Esto sería útil saber. –

Respuesta

5

obtener el código fuente abierto "iphonesim" y que lo hará por usted: http://github.com/jhaynie/iphonesim/

Es pequeño y escrito en C objetiva, y parece que funciona bien desde la línea de comandos.

+0

¿funciona incluso ahora? Lo intenté pero no como esperaba –

-2

Este tema le dirá cómo hacerlo de forma manual, debe ser capaz de automatizar el proceso así:

Can I install an app to the simulator without the source code?

+0

gracias, pero ese tema solo explica cómo copiar un proyecto ya desplegado en el simulador a otra máquina. –

+0

Simplemente cree el archivo .sb mencionado programáticamente y copie su ejecutable creado para el simulador junto con ese archivo en el directorio de aplicaciones en la carpeta de simuladores de su Biblioteca. –

1

Al parecer, el uso de la bandera iphonesimulator3.0 -SDK con xcodebuild debe generar los archivos .sb, pero esto no parece funcionar. Tal vez no es posible?

4

Esto fue hace mucho tiempo. Pero si alguien está interesado [Simulator_installation_path]/iPhone \ Simulador -SimulateApplication [AppFolder_full_path]/[AppName] .app/[AppName]

mi camino simulador fue: /Applications/Xcode.app/Contents/Developer/Platforms /iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS

+0

Lo intenté, pero el simulador se cierra con un error. – Claus

+0

Ok, ¿puedes especificar el error aquí? ¡Agregue el comando también y puedo intentar ayudar! –

+0

Mi error fue que estaba implementando la versión de lanzamiento de la aplicación en lugar de la depuración – Claus

Cuestiones relacionadas