2012-01-05 20 views
5

Estoy tratando de crear un archivo ipa (Producto-> Archivo-> Compartir) pero Xcode produce solo archivo.Xcode crea archivo en lugar de IPA

Funcionó bien hace unos días. Siempre estaba trabajando ipa pero ahora no puedo hacerlo para producir ipa (cuando hago clic en compartir en el archivo no puedo firmar el código). He agregado un subproyecto al proyecto principal en los últimos días (CorePlot-CocoaTouch). No estoy seguro de que pueda relacionarse.

Respuesta

13

Si ha agregado una biblioteca estática, se instalarán de manera predeterminada ahora. Esto no está bien para las aplicaciones de iPhone. Vaya al archivo del proyecto y seleccione el objetivo de la biblioteca estática. Debajo de Build Settings, vaya a la sección Deployment y cambie la configuración Skip Install a YES. Desde Xcode 4, ahora es NO por defecto, lo que romperá su IPA (ya que el único binario que puede instalar legalmente es el propio binario de la aplicación).

Es posible que tenga que cambiar de la vista Basic a la vista All para ver esta configuración.

+0

Gracias por su respuesta. Ya lo hice (establecí todas las "instalaciones de omisión" que encontré que sí) pero con el mismo resultado. Todavía me ofrece archivos sin posibilidad de compartirlo como ipa. – Engeor

+1

@Engeor Luego algo más todavía se está instalando. Eche un vistazo al archivo original que se creó (o incluso al nuevo que crea). Lo único allí debería ser tu paquete de aplicaciones. Averigüe qué más está entrando allí y tendrá una pista sobre dónde mirar a continuación. –

+0

La única diferencia entre el archivo antiguo que funcionó y el archivo nuevo que no lo es es la carpeta con archivos de encabezado de CorePlot. Aparte de esto, solo hay un archivo de aplicación. Estoy perdido :-( – Engeor

8

Dado que la respuesta que funcionó para mí está enterrada en los comentarios, pensé en llevarla a la cima. En mi caso, al cambiar los archivos de cabecera de la biblioteca estática a Proyecto se solucionó el problema.

Para ello, seleccione el objetivo de su biblioteca, vaya a Crear fases> Copie encabezados y mueva los archivos de encabezado de Público a proyecto.

+0

¡Su solución me ayudó mucho! Gracias. –

0

En XCode 5, se produce el mismo error si tiene varios destinos y marcas incorrectas en Gestionar esquemas. Entonces Xcode pone 2 binarios en 1 archivo genérico. Esto no afecta los archivos registrados en, por ejemplo, git!

0

Las otras respuestas probablemente sean todas correctas, pero no ayudaron en mi caso. Pasé horas en esto y finalmente reinicié. Luego, una vez más, obtuve el archivo de la aplicación que había obtenido hace una semana.

2

Una persona que ha intentado todas las otras respuestas y no tuvo suerte el favor marque esta casilla de verificación, la esperanza de que va a ayudar (hizo el truco para mí Xcode 6.0.1)

enter image description here

0

Si se incluye un proyecto que produce una biblioteca estática, intente marcar la opción "copiar solo al instalar". Esto impidió que Xcode incluyera la biblioteca estática dentro de mi archivo de aplicaciones. Usé Xcode 6.3.2.

Cuestiones relacionadas