2009-10-18 17 views
5

Ya puedo crear una aplicación con un perfil de distribución a través de la línea de comandos¿Cómo puedo implementar una aplicación en mi iPhone desde la línea de comandos?

xcodebuild -configuration Distribution -sdk iphoneos3.0 clean build 

Sin embargo, me gustaría ir un paso más allá e instalar la aplicación para el iPhone conectado y ejecutarlo (como si yo' d presionó Compilar y ejecutar en XCode).

El último comando enumerado en la ventana de comandos de compilación (cmd + shift + B) es CodeSign, que por lo que yo sé, simplemente firma el código y nada más. Así que no estoy seguro de qué comando (si hay alguno disponible) Puedo ejecutarlo desde la línea de comando para instalar y ejecutar la aplicación en el iPhone.

Estoy ejecutando el SDK oficial, no un teléfono con jailbreak.

+1

¿Cómo afecta esto no pertenece desbordamiento de pila? Es una pregunta de desarrollo, y debería estar aquí, no en Superusuario. –

Respuesta

2

Si tiene un post build script debe poder instalarlo y ejecutarlo mediante un script. Si tiene jailbreak, debería poder usar SCP y luego ejecutarlo directamente.

Puede haber una forma AppleScript o automator de resolver el problema también.

+0

No tengo claro qué comando realizaría la instalación. – dave

+1

Si su jailbroken y tiene OpenSSH instalado usted debería ser capaz de: scp -Crp $ APPDIR/build/Release-iphoneos/Example.app root @ $ IPHONE_IP:/Applications/ –

+0

Personalmente acabo de anunciar la aplicación a mi servidor FTP entonces yo (y mis probadores) puedo buscarlo más tarde: #!/bin/sh cd "$ HOME/src/bidding_practice/trunk/Personal Bridge Scorer/build/Release-iphoneos" zip -pr PBS.zip Personal \ Bridge \ Scorer.app echo "poner PBS.zip" | ncftp mywebsite rm PBS.zip #/bin/sh rm -f PBS.zip wget http://mywebsite.com/PBS.zip descomprimir PBS.zip rm -f PBS.zip rm! - rf/Aplicaciones/Personal \ Bridge \ Scorer.app/ mv Personal \ Bridge \ Scorer.app//Applications/ Puede configurar su SSH para ejecutar el script de extracción automáticamente. –

Cuestiones relacionadas