2012-03-13 10 views
6

Tengo una aplicación para iOS que he construido varias veces en el último año, y he implementado innumerables compilaciones ad hoc sin problemas. Sin embargo, hoy Xcode ha decidido que al archivar mi aplicación, debería tratarla como una aplicación de Mac App Store y no crear un archivo .ipa que pueda compartir.Xcode archiving aplicación iOS como una aplicación Mac

Git no muestra ningún cambio en mis archivos .xcodeproj y no puedo ver ninguna configuración de compilación que se haya modificado. Tengo otros objetivos en el proyecto que aún funcionan correctamente, pero el objetivo principal que utilizo para la distribución es el que causa estos errores. ¿Hay alguna razón por la que Xcode debería pensar que está construyendo una aplicación Mac en lugar de la versión iOS que solía usar?

+1

me las arreglé para conseguir mi archivo de aplicación correctamente de nuevo, pero todavía no estoy seguro de cuál era la causa. Terminé duplicando el objetivo que estaba construyendo (que tenía los problemas) e intenté archivar con ese nuevo objetivo. No tengo idea de por qué, pero ese duplicado del objetivo de compilación incorrecta funcionaba bien, así que eliminé el objetivo original y volví a la pista. Es casi como si Xcode se confundiera en alguna parte. Dado que no he logrado encontrar la causa original del problema, realmente no quiero marcar una solución todavía, ya que lo que funcionó para mi situación puede no funcionar para nadie más con un problema similar. –

+0

¡Me alegra que lo haya conseguido! Xcode 4 parece estar plagado de este tipo de problemas. Es un poco decepcionante –

Respuesta

16

Compruebe si accidentalmente ha convertido su Info.plist en parte de su objetivo. No debería ser. Desmárquelo en el panel Membresía de destino o elimínelo de la fase de compilación Copiar recursos de paquete.

(respuesta encontrado a través de esta pregunta:. My iPhone app is being archived as "Mac App Archive" and not "iOS app archive")

+0

Eso hizo el truco. ¡Gracias! (Probé este al agregar el archivo info.plist nuevamente al objetivo de trabajo y logré duplicar el comportamiento.) –

+0

Lo mismo aquí. Me tomó varias horas encontrar esta respuesta. Saludos, Johan – Ryan

0

Es posible que te falte el número de versión. Seleccione el proyecto en el buscador de archivos, luego elija el destino de su aplicación y mire la pestaña Resumen. Si no hay un número de versión, agregue uno y vea si eso ayuda.

+0

Ese no fue el caso. Los números de versión estaban todos allí. Logré ponerlo en funcionamiento, comentarios arriba. –

Cuestiones relacionadas