2009-04-29 13 views
14

Tengo mis aplicaciones ejecutándose en mi iphone, genial, sin embargo, para listar en la tienda de itunes necesito el "binario universal".¿Cómo construyo un proyecto xcode para la tienda de iTunes?

He intentado encontrar respuestas, pero parece que no puedo encontrar una explicación concisa utilizable para hacer esto en xcode. Siempre obtengo errores cuando intento construir un binario. ¿Alguien puede indicarme un procedimiento básico paso a paso que pueda seguir para crear un archivo ejecutable universal que pueda cargarse en la tienda de iTunes?

Una cosa más, ¿hay algún tipo de aplicación, como la aplicación de proyecto de cambio de nombre, o AppleScript, que puede hacer esto por mí con unos pocos clics?

+0

A Universal Binary es un binario que se ejecutará en las arquitecturas Intel y PowerPC. Solo hay una arquitectura para el iPhone (ARM), ¡así que tienes una terminología equivocada! Como ha dicho la gente, la documentación del desarrollador de Apple tiene una buena guía para hacer esto, http://developer.apple.com/iphone/ - buscar "distribución" – dbr

+3

En general, creo que esta es una buena pregunta, porque Apple no lo hace t dejar muy claro qué objetivos, certificados, etc. son necesarios para la carga de la tienda de aplicaciones. –

Respuesta

5

Un Universal Binary no tiene nada que ver con eso. Para distribuir a través de la tienda de aplicaciones, debe crear un perfil de suministro de distribución. El portal para desarrolladores de iPhone tiene instrucciones paso a paso para esto. mira debajo de la pestaña "Distribución".

+0

ok Voy a mirar de nuevo ..., por lo que recuerdo, esto es lo único que tuve problemas para comprender/implementar .... Me pregunto, ¿por qué no podría haber simplemente una función ejecutable de "compilación para la tienda de aplicaciones" o lo que sea que logre esto en un paso o dos ...ok, ahora me voy al sitio de Apple ... Si alguien más puede agregar algo ... –

+0

bien, creo que lo tengo, gracias –

0

Una vez que haya descargado e instalado sus perfiles de aprovisionamiento, debe realizar algunos cambios dentro de XCode para que la aplicación funcione en su iPhone y, finalmente, para enviarla a la tienda de iTunes. También necesitarás agregar un objeto Entitlemests.plist a tu proyecto. También necesita modificar su perfil de compilación y su info.plist para que apunte al nombre de su aplicación.

Pero como ya dijo Mark B, acaba de llegar a través del portal para desarrolladores y sigue esas instrucciones. Solo asegúrese de definir su perfil de aprovisionamiento correcto para este fin.

+0

Gracias Ohiodude..Tengo que aprender a seguir paso a paso instrucciones paso ... algo difícil para un spaz como yo! Haré que esto funcione pronto con suerte ... –

26

Prueba esto:

preparar un nuevo archivo de suministro para la App Store

  1. Asegúrate de que tienes la distribución especial de trabajo en Aceptar.
  2. Ir al Portal de programa> Aprovisionamiento> Distribución
  3. botón Nuevo perfil
  4. Método de distribución: App Store
  5. Nombre del perfil: MiApl App Store (o lo que sea)
  6. App ID: MiApl (que ya tiene creado un botón de la derecha?)
  7. Presentar

Configure el nuevo perfil/configuración en XCode

  1. Descargar el certificado (puede hacer clic en la pestaña de distribución para recargar esa pestaña mientras que está siendo generada) y cargarlo en XCode
  2. en Xcode, abra el proyecto e ir a Proyecto> Editar configuración del proyecto (o haga doble clic en el primer elemento en Grupos & panel Archivos)
  3. pestaña Configuraciones, haga clic en su configuración existente de distribución Ad Hoc, que ya funciona, y haga clic en el botón Duplicar.Llame a la nueva "App Store"
  4. Haga clic en la pestaña Generar, entonces bajo la firma de código> firma de código de la entidad en la que aparece, elegir "iPhone Distribución - MyCompanyName" bajo "MiApl App Store"

Construir & Subir Conectar a iTunes

  1. Limpiar todo para la buena suerte, a continuación, configuración activa a "App Store", construir & marcha. Pruébalo en tu iPhone.
  2. Encuentra su aplicación integrada en el Finder, en el directorio del proyecto> Crecimiento> App Store-iPhoneOS> MyApp.app ... clic derecho y "Comprimir MyApp.app"
  3. Carga la MyApp.zip a iTunes Connect.
+0

Tristemente, con Xcode 4.5.x, esto NO FUNCIONA más - Apple ha deshabilitado deliberadamente lo anterior. Si haces el paso "comprimir", comprime la compilación incorrecta. Apple NO TE PERMITIRÁ crear una tienda de aplicaciones. – Adam

1

He seguido las instrucciones que figuran por sbwoodside pero tuvo problemas con la última parte (Build & Subir a iTunes Connect). Me di cuenta de que la versión integrada no se ejecutaba en el dispositivo. Esto es lo que funcionó para mí:

Construir & Subir a iTunes Connect

  • Limpiar todo para la buena suerte.
  • Vaya a "Editar esquema" y en el menú Archivo, seleccione la configuración de compilación de la tienda de aplicaciones .
  • Seleccione Dispositivo iOS o un dispositivo específico en el menú desplegable e ingrese en Producto-> Archivar.
  • Una vez que Xcode termine de archivar, se abrirá la ventana del organizador y muestra la sección de archivos. Seleccione el último archivo y haga clic en "Enviar".
  • Se le pedirá que ingrese su certificado de distribución. Seleccione el creado para la App Store.
  • XCode cargará la aplicación a iTunes Connect sin la necesidad de usando Application Loader. Para que esto funcione, la aplicación tiene que estar en el estado "Listo para cargar" en iTunes Connect.

No podrá probar la última versión con el dispositivo. Por lo tanto, es mejor hacer una versión ad hoc antes para poder probar todas las características y una vez que todo esté funcionando, duplique la configuración ad hoc para la tienda de aplicaciones.

Cuestiones relacionadas