ios - for - xcode tutorial
Xcode 4: crea un archivo IPA en lugar de.xcarchive (13)
En el organizador puede hacer clic en Compartir y guardar como Paquete de aplicaciones de iOS (.ipa). También puede tener que seleccionar ''Archivar'' en el menú ''Producto'' para generar el archivo en el Organizador. Por último, creo que debe tener una compilación archivada correctamente para hacer esto.
En Xcode 3.2.5 utilizo "Build And Archive" para crear un archivo IPA. En Xcode 4 puede usar "Producto -> Archivo" para archivar una aplicación en un paquete .xcarchive.
¿Cómo puedo crear un archivo .ipa con Xcode 4?
Fui arrojó el mismo problema. Ninguna de las respuestas anteriores funcionó para mí, pero terminé encontrando la solución por mi cuenta. El archivo ipa no se creó porque había archivos de biblioteca (libXXX.a) en Target-> Build Phases-> Copy Bundle with resources
Espero que ayude a alguien :)
La creación de un IPA se realiza de la misma manera que la creación de un .xcarchive: Product -> Archive. Una vez completada la operación de archivo, vaya al Organizador, seleccione su archivo, seleccione Compartir y en el panel "Seleccionar el contenido y opciones para compartir:" configure Contenido en "Paquete de aplicaciones de iOS (.ipa) e Identity to iPhone Distribution (que debe coincidir con su perfil de aprovisionamiento ad hoc / tienda de aplicaciones para el proyecto).
Lo más probable es que la opción del "Paquete de la tienda de aplicaciones de iOS (.ipa)" esté desactivada. Esto sucede cuando tu compilación produce más de un objetivo único: por ejemplo, una aplicación y una biblioteca. Todos terminan en la carpeta de productos de construcción y Xcode se vuelve ingenuamente confundido sobre cómo empaquetarlos a ambos en un archivo .ipa, por lo que simplemente deshabilita la opción.
Una forma de resolver esto es la siguiente: pasar por las configuraciones de compilación para cada uno de los objetivos, excepto el objetivo de la aplicación, y establecer el indicador Omitir instalación en SÍ. Luego haga el Producto -> Archive tango una vez más y vaya al Organizador para seleccionar su nuevo archivo. Ahora, al hacer clic en el botón Compartir, la opción .ipa debería estar habilitada.
Espero que esto ayude.
Mismo problema. Resolví configurar el indicador "omitir instalación" en SÍ para cada proyecto externo, sin modificar los otros objetivos del proyecto principal.
También tuve que ir a "Editar esquema ...", elegir el panel "Archivar" y establecer la configuración de compilación correcta para mi propósito ad-hoc.
Entonces un producto simple -> Archivo -> Compartir hizo el trabajo esperado.
Necesitarás construir y archivar tu proyecto. Es posible que deba verificar qué configuración de firma de código tiene en el proyecto y ejecutable.
Use el Organizador para seleccionar su versión de archivo y luego puede Compartir esa versión de su proyecto. Deberá seleccionar nuevamente la firma del código correcto. Te permitirá guardar el archivo .ipa donde quieras.
Arrastre y suelte el archivo .ipa en iTunes y luego sincronícelo con su iPhone.
Para archivos Xcode 4.6 (y Xcode 5)
- En Organizador, haga clic con el botón derecho en un archivo, seleccione Mostrar en Finder
- En Finder, haga clic con el botón derecho en un archivo, seleccione Mostrar contenido del paquete
- Abra la carpeta Productos> Aplicaciones
- La aplicación está ahí
Arrastre la aplicación a la carpeta Aplicaciones de iTunes
Haga clic derecho en la aplicación en iTunes Apps, seleccione Mostrar en Finder
- ¡El
.ipa
está ahí!
Pruebe esta respuesta de otra pregunta similar: XCode4 + iOS 4.3: "No existe empaquetador para el tipo de archivo"
Si es un juego (puede ser también una aplicación) y tienes algunas bibliotecas estáticas como Cocos2d u otra biblioteca de terceros ... entonces solo tienes que seleccionar * SOLO LA * biblioteca estática (NO LA APLICACIÓN) y en su configuración de compilación bajo Implementación, establezca la bandera Omitir instalación en YES
y archívela ... ¡¡¡!!
Simplemente configurar Saltar Instalar a SÍ no funcionó para mí. Espero que esto ayude a alguien.
Fui a la dependencia de mis objetivos de proyecto: Coreplot-CocoaTouch. Luego fui a los objetivos Coreplot-CocoaTouch. En sus objetivos se abrieron Build Fhases. Luego, se abrieron los encabezados de copia. Allí tuve algunos encabezados en Public, algunos en Private y otros en Project. Moví TODOS a Project.
Por supuesto, en Configuraciones de compilación de Coreplot-CocoaTouch Targets se verificó que Skip Install se estableció en YES en las opciones de implementación.
Y esta vez Archive hizo un archivo que podría ser firmado y producido por .ipa.
Suponiendo que haya realizado un Producto> Archivo exitoso, desde el Organizador (Shift Apple 2) haga clic en Archivos.
Seleccione su archivo. Seleccione Compartir. En el panel "Seleccionar contenido y opciones para compartir:", configure Contenido en "Paquete de aplicaciones de iOS (.ipa) e Identity to iPhone Distribution.
Haga clic en Siguiente, ingrese el nombre de la aplicación y haga clic en Guardar.
Los detalles completos y sangrientos con capturas de pantalla están aquí: Xcode4UserGuide
Tuve el mismo problema ... Tuve que volver a crear el proyecto desde cero.
Nota: mi proyecto se creó en XCode 3.1 y estaba enlazando con una biblioteca estática que se estaba creando como un subproyecto (a un destino común). Cambié esto para crear la fuente en su lugar cuando recreé el proyecto XCode en XCode 4.
Ahora, al hacer un Producto / Archivo / Compartir ... obtiene la opción de "iOS App Store Package (.ipa)" directamente arriba de "Aplicación" (que ahora está en gris) y "Archive" (que exporta el .xcarchive).
Tuve el mismo problema al usar una versión anterior de la biblioteca route-me. "Salté" todas las bibliotecas y las bibliotecas dentro de las bibliotecas (proj4), pero igual tuve el mismo problema. Resulta que route-me y proj4 estaban instalando archivos de encabezado públicos, incluso cuando se salteaban las bibliotecas, ¡lo que estaba estropeando de la misma manera! Así que acabo de entrar en la ruta "me" y "proj4 objetivos" pestaña "Crear fases", abrí "Copiar encabezados", abrí "Público" y arrastré esos encabezados de "Público" a "Proyecto". ¡Ahora no se instalan en $ (BUILD) / usr / local / include, y puedo crear un archivo ipa desde el archivo!
Espero que Apple corrija este horrible problema de usabilidad con XCode. No da absolutamente ninguna indicación de lo que está mal, simplemente no funciona. Odio los controles atenuados que no te dicen nada sobre por qué están atenuados. ¿Qué tal si, en lugar de ignorar los clics, los controles deshabilitados pueden mostrar un mensaje que te dice por qué demonios están deshabilitados cuando haces clic en ellos con frustración?
Uno que ha intentado todas las otras respuestas y no tuvo suerte, marque esta casilla de verificación, espero que ayude (el truco para mí xcode 6.0.1)