2008-11-07 6 views
5

En XCode, puedo usar CMD-R para ejecutar (o CMD-Y para depuración), y mi aplicación compilará, instalará en el teléfono & puesta en marcha. (Ya he preparé mi teléfono & XCode lo que esta parte funciona como se espera.)¿Existe alguna manera rápida de compilar e instalar en el iPhone (desde XCode) sin iniciar la aplicación?

lo que había COMO que hacer es escribir CMD < algo más > y tener mi programa de compilar & instalar en el teléfono, pero NO puesta en marcha.

Me doy cuenta de que solo puedo construir CMD-B, luego pasar por un rigamarole para implementar, pero espero que uno de ustedes, gente inteligente, pueda decirme el atajo de perezoso para todo esto.

Gracias!

Respuesta

4

Hey Olie, no he probado esto porque no tengo un iPhone para desplegar en el momento, pero esto/debería/trabajo:

Puede crear una secuencia de comandos que se ejecuta en su actual xcodebuild directorio del proyecto y darle el objetivo de instalación. Suponiendo que va a querer depurar en algún momento, use la configuración de depuración, de lo contrario use la versión. A continuación, vincula el script a alguna clave de comando en las preferencias de Xcode y deberías estar en camino. Para iniciar xcodebuild con depuración que haría algo como:

xcodebuild install -configuration Debug 

Si usted tiene más de un objetivo en su proyecto, tendrá que especificar que a xcodebuild así:

xcodebuild install -target iPhoneApp -configuration Debug 

También podría crear una configuración específica para este escenario en sus proyectos y pasarlo a xcodebuild y usted debería ser capaz de crear una secuencia de comandos en su idioma favorito admitido (es decir, AppleScript, python, ruby, etc.).

HTH

+1

aunque esto va a construir, pero no he sido capaz de conseguir esto realmente * ins alto * a un dispositivo ios, o incluso actualizar una instalación existente. ¿Algún acepta/upvoters realmente verificó la mitad de la instalación? Especificar -sdk iphoneos6.0 en la parte superior de esto realmente arruinó las cosas lo suficiente en mi propia compilación que xcode adecuada no pudo implementar tampoco hasta que hice una compilación limpia. – MaulingMonkey

1

Tenía la misma pregunta.

Terminé usando el XCode Organizer. Seleccione su dispositivo actual. Pestaña Resumen "+" Applications..then seleccionar la que acaba de construir (bajo /build/[debug|release]-iphoneos/.app

Esto hace la instalación muy fácilmente.

0

Para construir (banderas exactas documentan en "hombre xcodebuild", instale las herramientas de línea de comandos de Xcode):

xcodebuild build -sdk iphoneos6.0 workspace/project, targets, configs and/or scheme flags

para instalar (grab from github here luego simplemente hacer y ejecutar):

path/to/fruitstrap --id device-uuid-to-install-on --bundle path/to/ios.app

Cuestiones relacionadas