2011-03-13 16 views

Respuesta

9

Han agrupado todas las opciones de configuración/depuración de destino/compilación en "esquemas". El transition guide tiene una buena explicación.

2

Esa parte se encuentra ahora en Schemes. Si edita sus esquemas, verá que puede establecer la configuración de depuración/liberación/adhoc/distribución para cada esquema.

+1

estoy ejecutando en xcode 4.3 el último con iOS5 ... ¿me puede guiar para construir para la distribución ... mi cliente quiere para verificar la aplicación (OTA) antes de enviar a apple – Harin

+0

No veo ninguna parte en el editor de esquema para elegir Configuración. – devios1

64

Encontré 'How to build and submit iPhone app to AppStore with Xcode 4' para ser extremadamente útil.

La respuesta corta es:

  1. elegir el esquema de IOS de la desplegable junto al botón de ejecución de la barra de menú
  2. Elegir producto> Archivo en la ventana que aparece arriba
  3. clic 'validar'
  4. tras la validación exitosa, haga clic en 'enviar'
+3

Además, se aplica el mismo flujo de trabajo para crear aplicaciones de Mac. Una vez que los tenga archivados, puede obtener el archivo binario del paquete de archivos en el Finder (haga clic con el botón derecho en Archivar en el Organizador y seleccione "Mostrar en Finder") – DaGaMs

+0

+1 para proporcionar otra solución. Agregué otra respuesta con más detalles sobre este método de distribución de su aplicación utilizando Application Loader en lugar del archivo y la distribución. – whyoz

+0

¿Se puede ejecutar en modo de lanzamiento en el simulador? – bobobobo

25

El botón "reproducir" es específicamente para compilar y ejecutar (o prueba o perfil, etc.). La acción Archive está pensada para compilar para el lanzamiento y para generar un archivo que sea adecuado para enviarlo a la tienda de aplicaciones. Si desea omitir eso, puede elegir Producto> Crear para> Archivar para forzar la compilación de lanzamiento sin archivar realmente. Para encontrar el producto creado, expanda el grupo Productos en el navegador del proyecto, haga clic con el botón derecho en el producto y seleccione Mostrar en el buscador.

Dicho esto, puede hacer clic y mantener presionado el botón Reproducir para un menú de otras acciones de compilación (incluidos Compilar y Archivar).

+0

¿Hay alguna manera fácil de generar un .ipa sin archivar? – devios1

33

Puede usar la herramienta de línea de comandos para compilar la versión de lanzamiento. Al lado de la carpeta del proyecto, es decir

$ ls 
... 
Foo.xcodeproj 
... 

escriba el siguiente comando de construcción:

$ xcodebuild -configuration Release 
+0

Eso está en la herramienta de comando cd en la carpeta que contiene el archivo .xcodeproj y ejecuta el comando – Jon

+0

Buena respuesta shao-chuan wang. Funciona como el encanto. Quiero agregar poco en esto. Si desea hacer la versión de lanzamiento para proyectos ios, siga los pasos a continuación. Funciona –

3

Para ajustar la configuración de generación de depuración o la liberación, seleccione 'Editar Esquema' en el menú 'Producto'.

Entonces verá 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.

3

Tengo una gran aplicación que estaba teniendo problemas para cargarla en la AppStore utilizando el método de archivo que encontrarás 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 a Apple. Durante ese proceso, descubrí que podía hacer clic con el botón derecho en .app en su carpeta Products, dentro del Project Navigator de XCode, y comprimir la aplicación para enviarla con Application Loader 2.5.1. (también conocido como el viejo método). Solo la carpeta Debug - iphoneos es accesible de esta manera (por ahora) y una vez que Apple respondió, esto es lo que tuvieron que decir:

Me complace saber que Application Loader le ha proporcionado una solución viable.Al debatir esta situación internamente, no estamos seguros de que enviar la compilación de depuración suponga un problema demasiado grande (siempre que se haya firmado con el perfil de distribución de la tienda de aplicaciones, como ya lo mencionaste). Es probable que la aplicación sea más lenta a medida que los conmutadores de depuración se encienden y las optimizaciones se desactivan para la configuración de depuración, aunque seguirá ejecutándose. En última instancia, App Review determinará si eso está bien o no, ya que no estoy seguro de que sea algo que verifiquen. Puedes intentar contactar directamente con App Review para confirmar esto, si lo deseas. Sin embargo, dado que App Loader funciona para usted, recomiendo la reconstrucción de la aplicación con su configuración de versión y vuelva a enviarla para ir a lo seguro. Para encontrar su versión de versión en Xcode 4.x, haga clic en la Archivo de aplicaciones en la pestaña Archivos en el organizador y seleccione "Mostrar en el buscador". A continuación, haga clic con la tecla Control presionada en el archivo .xcarchive en Finder y seleccione "Mostrar contenido del paquete". El archivo .app creado debe estar ubicado dentro de la carpeta/Productos/Aplicaciones.

Esta era una información muy útil para los desarrolladores que tienen problemas con el método de archivo, y mi aplicación está ahora introduciendo contenidos con éxito sin ninguna preocupación de que no se ejecutará a lo mejor de su capacidad.

1

Producto -> Archivo, después, pulse el botón distribuir y seleccione la opción Exportar como aplicación o lo que quiere

8

XCode> productos> Esquemas> Editar Esquemas> Ejecutar> Construir configuración

Cuestiones relacionadas