Construir para depurar es simplemente presionar el símbolo PLAY, pero no sé cómo construir para distribución / lanzamiento.
Respuestas:
La respuesta corta es:
Puede utilizar la herramienta de línea de comandos para crear la versión de lanzamiento. Junto a la carpeta de su proyecto, es decir
$ ls
...
Foo.xcodeproj
...
Escriba el siguiente comando de compilación:
$ xcodebuild -configuration Release
El botón "reproducir" es específicamente para construir y ejecutar (o prueba o perfil, etc.). La acción Archivar está pensada para compilar para su lanzamiento y generar un archivo que sea adecuado para enviar a la tienda de aplicaciones. Si desea omitir eso, puede elegir Producto> Compilar para> Archivar para forzar la compilación de la versión sin archivar realmente. Para encontrar el producto construido, expanda el grupo Productos en el navegador de proyectos, haga clic con el botón derecho en el producto y elija mostrarlo en el Finder.
Dicho esto, puede hacer clic y mantener presionado el botón de reproducción para ver un menú de otras acciones de compilación (incluidas Compilar y Archivar).
Han agrupado todas las opciones de configuración de destino / compilación / depuración en "esquemas". La guía de transición tiene una buena explicación.
Para establecer la configuración de compilación en Depurar o Liberar, elija 'Editar esquema' en el menú 'Producto'.
Entonces ves una opción clara.
La Guía de transición de Apple menciona un botón en la parte superior izquierda de la pantalla de Xcode, pero no puedo verlo en Xcode 4.3.
Tengo una aplicación grande que estaba teniendo problemas para cargarla en la AppStore usando el método de archivo que encontrará en XCode 4. El indicador de actividad siguió girando durante horas, ya sea que intentara validar o distribuir, así que creé un ticket de soporte para Apple. Durante ese proceso, descubrí que podía hacer clic derecho en el .app en su carpeta Productos dentro del Navegador de Proyectos de XCode, y comprimir la aplicación para enviarla usando el Cargador de Aplicaciones 2.5.1. (también conocido como el método antiguo). Solo se puede acceder a la carpeta Debug - iphoneos de esta manera (por ahora) y una vez que Apple respondió, esto es lo que tenían que decir:
Me alegra saber que Application Loader le ha proporcionado una solución alternativa viable. Al analizar esta situación internamente, no estamos seguros de que enviar la compilación de depuración suponga un gran problema (siempre que se haya firmado con el perfil de distribución de la App Store, como mencionaste). Es probable que la aplicación sea más lenta a medida que se activan los conmutadores de depuración y se desactivan las optimizaciones para la configuración de depuración, aunque seguirá ejecutándose. App Review finalmente determinará si está bien o no, ya que no estoy seguro de que sea algo que verifiquen. Si lo desea, puede intentar comunicarse directamente con App Review para confirmarlo. Sin embargo, dado que App Loader funciona para usted, recomiendo reconstruir la aplicación con la configuración de su versión y volver a enviarla para ir a lo seguro.Para encontrar su versión de versión en Xcode 4.x, haga control y haga clic en el Archivo de la aplicación en la pestaña Archivos en el organizador y seleccione "Mostrar en el Finder". Luego, haz control-clic en el archivo .xcarchive en Finder y elige "Mostrar contenido del paquete". El archivo .app creado por la versión debe estar ubicado dentro de la carpeta / Products / Applications.
Esta fue una información muy útil para los desarrolladores que están teniendo problemas con el método de archivo, y mi aplicación ahora se está cargando con éxito sin ninguna preocupación de que no se ejecute al máximo de su capacidad.
Esa parte ahora se encuentra en Esquemas. Si edita sus esquemas, verá que puede establecer la configuración de compilación de depuración / liberación / adhoc / distribución para cada esquema.