¿Cómo puedo compilar para su lanzamiento / distribución en Xcode 4?

Respuestas:

65

La respuesta corta es:

  1. elija el esquema de iOS del menú desplegable cerca del botón de ejecución de la barra de menú
  2. elija producto> archivo en la ventana emergente
  3. haga clic en 'validar'
  4. después de la validación exitosa, haga clic en 'enviar'
benvolioT
fuente
3
Además, el mismo flujo de trabajo se aplica a la creación de aplicaciones Mac. Una vez que los haya archivado, puede obtener el binario del paquete de archivos en el Finder (haga clic con el botón derecho en el Archivo en el Organizador y seleccione "Mostrar en el Finder")
DaGaMs
+1 por brindar otra solución. Agregué otra respuesta con más detalles sobre este método de distribución de su aplicación usando el Cargador de aplicaciones en lugar de archivar y distribuir.
whyoz
¿Puedes ejecutar en modo de lanzamiento en el simulador?
bobobobo
36

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
Shao-Chuan Wang
fuente
Eso es en el cd de la herramienta de comando en la carpeta que contiene el archivo .xcodeproj y ejecute el comando
Jon
Buena respuesta shao-chuan wang. Funciona a las mil maravillas. Quiero agregar poco a esto. Si desea realizar la versión de compilación para proyectos ios, siga los pasos a continuación. Funciona
Amit Thakur
25

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).

Joshua Nozzi
fuente
¿Existe una forma sencilla de generar un .ipa sin archivar?
devios1
10

XCode> Producto> Esquemas> Editar esquemas> Ejecutar> Configuración de compilación

TechnoTim
fuente
9

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.

Rob Agar
fuente
3

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.

John White
fuente
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.

por qué
fuente
2

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.

Pacu
fuente
1
Estoy ejecutando xcode 4.3, el último con iOS5 ... ¿pueden guiarme para compilar para su distribución ... mi cliente quiere verificar la aplicación (OTA) antes de enviarla a Apple?
Harin
1

Producto -> Archivar, luego presione el botón distribuir y marque la opción Exportar como Aplicación o lo que desee

fenixkim
fuente