Ejecutando una compilación de lanzamiento con Xcode 4

84

Veo cómo Xcode 4 divide la información sobre sus objetivos muy bien en una vista, pero ¿cómo se construyen y ejecutan estas compilaciones diferentes? Todo lo que veo son las opciones para construir y ejecutar, y estas opciones para construir para ejecutar, probar y crear perfiles. Sin embargo, no tengo claro cómo se corresponden con las configuraciones de compilación.

Joey
fuente

Respuestas:

101

Xcode 4 presenta esquemas que brindan todas las opciones sobre cómo construir / ejecutar / perfilar / etc. su aplicación. Puede cambiar el esquema activo usando el Schemebotón desplegable en la parte superior de la ventana del proyecto y / o editar el esquema a través del Product > Edit Scheme… ⌘<elemento del menú. Luego, en la lista de fuentes de la izquierda, puede seleccionar el Runelemento, y en la Infopestaña del panel derecho puede elegir usar la Releaseconfiguración en el Build Configurationmenú desplegable.

Adam Bryzak
fuente
2
Entonces, ¿la única forma de ejecutar rápidamente una versión o depuración es ir realmente al menú Editar esquema y cambiar la configuración de compilación cada vez que quiero ir y volver?
Joey
3
Eso creo. Puede duplicar el esquema para separar Release y Debug si desea un acceso más rápido a ellos.
Adam Bryzak
6
También puede simplemente hacer un Producto> Compilar para> Compilar para archivar y eso crea la configuración de lanzamiento.
codykrieger
2
Claro, pero entonces, ¿cómo ejecuta lo que acaba de construir?
BeeOnRope
67
Vaya, esto es una locura, así que si quiero probar mi aplicación en modo de lanzamiento, ¿tengo que hacer una copia de todo el esquema? ¡Eso es una locura!
Simon Woodside
13

En Xcode 4.3, vaya a Producto / Compilar para y seleccione Archivado. Esto compila una versión de lanzamiento y la coloca en una carpeta oscura que nunca encontrará por su cuenta. La forma más rápida de llegar es seleccionar su aplicación en el navegador de proyectos de Xcode (en la carpeta Productos), hacer clic con el botón derecho y seleccionar Mostrar en el Finder. Le llevará a la versión de depuración, pero la versión de lanzamiento se encuentra en una carpeta junto a ella.

Rick Bidlack
fuente
Parece que en Xcode 6.1 no hay Producto> Compilar para> Archivado.
thomthom
En Xcode 6.1 puede usar Producto> Compilar para> Perfilado
Oleg Korzhukov
7

Para agregar a la respuesta de Adam Bryzak, debe activar DEBUG y liberar (y adhoc si es necesario) en la configuración de configuración de compilación.

En la configuración de proyecto / compilación, busque Macros de preprocesador y establezca los valores de depuración y liberación en 1 para activarlos:

ingrese la descripción de la imagen aquí

De esta manera, en los esquemas de edición, cuando cambie entre DEBUG y lanzamiento, Xcode sabrá que debe cambiar el modo de construcción.

Malloc
fuente