2010-07-05 10 views
12

¿Es posible construir un proyecto xcode para iPhone y hacer que instale el resultado en un dispositivo conectado sin ejecutar realmente la aplicación? Actualmente estoy usando Build & Run, pero estoy depurando un juego peer to peer, así que tengo que construir & ejecutar para dos dispositivos diferentes, detener las tareas en cada uno de esos y luego construir & ejecutar en el simulador para que los tres tengan la última construcción. Me encantaría no tener que esperar a que la aplicación se ejecute en los dos dispositivos en este proceso.Compilar e instalar sin ejecutar en Xcode

Respuesta

18

Puede arrastrar y soltar la aplicación creada (en el directorio de compilación de su proyecto) en la lista de Aplicaciones de su dispositivo en la ventana del Organizador.

+1

¡Agradable! Eso es un poco más rápido que construir y ejecutar y cancelar dos veces. – typeoneerror

+0

¡Muy bien! Me desarrollo con hardware externo y, a veces, necesito ver qué sucede cuando mi aplicación se inicia después de una instalación limpia (primer intento) con un accesorio adjunto. – MOK9

+0

Esto es realmente útil para probar la actualización de datos centrales – Lewis42

4

Si no estás muy seguro de que la aplicación integrada es (el directorio de construcción del proyecto):

Xcode -> Preferences -> Locations tab -> Derived Data (it will show the location) 

Hay más información en esta pregunta: XCode 4 - build output directory

0

Hay otra manera de conseguir que se instale automáticamente sin iniciar. Tal vez no sea tan útil para la situación del OP, pero en mi caso estoy intentando perfilar los tiempos de carga de la aplicación, así que quiero iniciar la aplicación sin el depurador conectado (lo que puede ralentizar la ejecución).

Según el esquema de destino, haga clic derecho y seleccione "Editar esquema". Asegúrese de que la configuración de ejecución esté seleccionada y luego mire en el panel de información. Hay una opción que dice "Iniciar": establezca esto como "Esperar a que se ejecute el ejecutable".

Ahora, una vez que está instalado, esperará a que inicie la aplicación antes de conectar el depurador. Sin embargo, puede presionar "Detener" en Xcode y luego iniciar la aplicación manualmente. Parece que se cuelga la primera vez, pero en la segunda ejecución parece funcionar bien. Tal vez un poco hacky pero menos pasos manuales que los otros métodos. Probado en Xcode 7.

1

cosas han cambiado un poco desde this respuesta ...

para el simulador, puede arrastrar/soltar su producto aplicación de reciente construcción de la carpeta de los productos en el Navegador de proyectos directamente en el simulador ventana.

Para un dispositivo, arrastre y suelte el producto de la aplicación en "Aplicaciones instaladas" cuando vea el dispositivo en la ventana "Dispositivos".

Cuestiones relacionadas