online mac for descargar ios xcode build xcode4

ios - for - xcode mac download



Xcode 4: compilación fallida, sin problemas (30)

La aplicación funciona bien en el simulador, compila y ejecuta.

Cuando conecto mi dispositivo (iPhone 3GS con iOS 4.3) y me dirijo al iPhone, el resultado es "Generación fallida" con "Sin problemas".

En cuanto a la ventana de resultados de compilación, todo es verde, tiene una marca de verificación, incluido el aviso de falla de compilación .

La expansión de las transcripciones no muestra errores.

No puedo excluir la posibilidad de un error de firma o aprovisionamiento, pero me dio esos errores, los resolví y ahora no me da ningún error ni problema, solo "Falló la construcción; no hubo problemas".

  • ¿De qué manera puede fallar la construcción sin problemas?
  • ¿Hay alguna manera de ver el resultado de compilación para ver si puedo encontrar el motivo por el que falla sin problemas?
  • ¿Hay producción de compilación producida más allá de la lista de problemas?
  • No veo en la ventana de compilación donde intenta cargar la aplicación en mi dispositivo. ¿Es esta salida en otro lugar?

¿Está utilizando "Subrayado" y "Espacio", etc. para el identificador del paquete?

¿Está utilizando .m en lugar de .h en una de sus importaciones? #import "Photo.h"


¿Has limpiado tu carpeta de compilación? Vaya al menú Producto, mantenga presionada la tecla Opción y seleccione "Limpiar carpeta de compilación ..."


¿Hay algún espacio en el nombre del producto de su Target?

Sé que en versiones anteriores de Xcode esto no fue un problema, pero parece que rompieron algo en Xcode 4 por lo que ya no funciona (sospecho que tiene algo que ver con el sin sentido de la ruta DerivedData). Puede agregar un espacio al nombre de su aplicación tal como aparece en el Launchpad de su iDevice configurando la clave CFBundleDisplayName en Info.plist en algo que no sea ${PRODUCT_NAME} .


Acabo de tener un problema similar. No se pudo encontrar un error en ninguna parte. Borré todos mis perfiles de aprovisionamiento y agregué nuevos.

Luego intenté construir otra aplicación de prueba en mi dispositivo y recibí este mensaje de error:

Código de error de la señal: identidad del certificado ''iPhone Developer: xxxxxx'' aparece más de una vez en el llavero. La herramienta de codesign requiere que solo haya una.

Así que entré en Keychain, encontré un par de certificados caducados con el mismo nombre y los eliminé, y eso fue todo.

Bastante al azar, pero tal vez si intentas construir otra aplicación en el dispositivo como lo hice, es posible que tengas la suerte de recibir un mensaje de error, como lo hice, para ayudar a diagnosticar el problema.


Borro todos los espacios en los esquemas del proyecto en xcschemes y esto resuelve este problema. F *** ing Apple :( AppCode ROCKS!


Después de revisar todas estas respuestas, tuve exactamente el mismo problema, pero algo diferente lo resolvió para mí.

El problema:

La compilación falló sin problemas después de la refactorización. (Renombrado una clase usando Editar -> Refactorizar -> Renombrar).

La solución más tonta de todos:

Ir a refactorizar (cambiar el nombre) a otra cosa (-_- "). Después de hacer eso, el error fue que Xcode no cambió el nombre de todos los archivos apropiados y no mostró errores. Luego, después de otro refactor, aparecieron los errores del refactor anterior .


En una de las listas de distribución locales de Cocoa Heads, me animaron a intentar un pequeño proyecto de muestra predeterminado, algo que debería haber hecho al principio para asegurarme de que mi aprovisionamiento y firma funcionaran. Se compiló y ejecutó en mi dispositivo sin problemas, por lo que todas las señales apuntan a un problema con mi código o el proyecto.

Lanzaré cosas del proyecto existente al nuevo proyecto de muestra, y si falla de manera similar, debería poder reducir el problema a una región de interés más pequeña.

Agregué la funcionalidad principal de la aplicación a un nuevo proyecto y está funcionando bien. Lo único que hice de manera diferente esta vez fue que no configuré un binario universal (solo iPhone en este momento) y apagué todo excepto la orientación vertical. Por lo que puedo decir, todo lo demás es lo mismo, aunque si decido investigarlo más adelante, voy a diferir los archivos del proyecto y ver qué más podría ser diferente.

Entonces, la solución para mí era comenzar un nuevo proyecto a portar toda la funcionalidad del proyecto anterior al nuevo.

Podría ser que volver a crear el objetivo, como sugiere Paul en otra respuesta, lo arreglaría también, pero con un proyecto tan simple reiniciar desde cero fue fácil para mí.


Esta no es una respuesta técnica, sino una respuesta de "error de usuario" que probablemente no se aplica a su situación. Me pasó a mí y mi búsqueda me llevó a esta sesión de preguntas y respuestas sin resultado, hasta que me di cuenta de mi error. Tenía un filtro configurado en Issue Navigator que no coincidía con nada que se informara como un problema. Cuando borré el filtro, se mostraron los problemas.

Tenga en cuenta que los síntomas eran los mismos que usted preguntaba y no tengo idea de cuándo configuré ese filtro (debe ser heredado de las otras vistas de navegación) ya que no habría necesitado ningún filtro en la lista breve.


Estaba jugando con la adición de varios proyectos dentro de un área de trabajo y tuve este problema. Tengo una biblioteca simple en uno de los proyectos que estaba construyendo y agregué un objetivo basado en la ventana de iOS para probarlo. Eliminé el primer objetivo que hice para que esto le cambiara el nombre. Después de leer esto intenté eliminar xcuserdata del paquete .xcodeproj y eso solucionó mi problema. Espero que esto ayude a alguien más. Ejecutando Xcode 4.1 en OS X 10.7.1.


Estaba programando una aplicación Mac OS X sin la designación de código . Cuando habilité la zona de pruebas en la sección "Derechos", la alineación automática se activó y no pude crear una nueva versión.


Esto me pasó con mi objetivo UnitTest. Estaba trabajando y luego parado. Olvidé que acababa de eliminar un .h / .m en el sistema de archivos y no lo quité del archivo del proyecto, sin embargo, XCode no lo informó.

Lo descubrí ejecutando el proyecto en la línea de comandos, que me indicó el error:

/usr/bin/xcodebuild -target "UnitTest"

Ejecuta esto en la carpeta donde tienes tu archivo de proyecto y reemplaza UnitTest con tu objetivo, o simplemente no pases un objetivo para construir el objetivo predeterminado.


Esto me sucedió después de eliminar un objetivo no utilizado. Parece que Xcode puso un espacio en el CFBundleIdentifier (com.company.etc) de mi objetivo restante. Tuve que editar Info.plist con un editor de texto externo para eliminarlo y luego funcionó bien.


He estado obteniendo ''Build Failed'' sin errores en el navegador de Issue (solo advertencias). El navegador de informes, sin embargo, mostró errores correctamente.


Las soluciones anteriores no funcionan para mí.

Mi solución es mover el proyecto a otra carpeta.

Los errores de compilación aparecen como solía hacerlo.


Lo mismo me acaba de pasar con una causa diferente.

Eliminé get-task-allow de mi archivo Entitlements.plist, dejando un plist vacío. La configuración de compilación aún tenía el archivo Entitlements.plist especificado como mi archivo de derechos. Elegí para ejecutar usando mi configuración de compilación Ad-Hoc en el dispositivo iOS con mi iPhone conectado, y vi el comportamiento descrito en este error. Al agregar get-task-allow, lo solucionó.


Lo primero que intentaré es limpiar todo (menú Producto / Limpieza) y compilarlo de nuevo. Es posible que ya lo hayas probado.

Encontrarás (y puedes ver durante la compilación) el resultado completo de compilación en Log Navigator. Ese es el icono más correcto de los iconos pequeños justo debajo de los botones Ejecutar y Generar.

Los archivos de registro de compilación (y depuración) se encuentran en el directorio / Users / you / Library / Developer / XCode / DerviedData / YourProject-abcdefg / Logs / Build (y ../Debug respectivamente).

No creo que haya ningún resultado para la instalación de su aplicación en el dispositivo.


Me enfrenté a un problema similar en XCode4.5 y mientras trabajaba en mi aplicación, XCode se bloqueó repentinamente.

Después de buscar durante horas, descubrí que uno de mis archivos en mi aplicación se eliminó cuando xcode se bloqueó.

Restauré el archivo de la Papelera y el problema se resolvió.


Mismo problema aquí al construir para el dispositivo. La compilación falló, pero mi registro es todas las marcas verdes. La limpieza / eliminación de la carpeta de compilación no lo soluciona. Leí en otro lado que alguien resolvió este problema al eliminar y volver a crear el objetivo, pero aún no he descubierto completamente cómo hacerlo en XCode 4.

Mi solución temporal ha sido descargar e instalar XCode 3.2.6 con iOS 4.3. No me di cuenta de que Apple también había lanzado una versión de XCode 3 que incluye iOS 4.3, lo que le permite posponer la actualización a XCode 4. Presenté un informe de error con Apple sobre el problema de generación fallida.

udpate de Apple:

Cuando creamos este proyecto, aunque en una versión posterior a Xcode 4.0, vemos lo siguiente en el paso ProcessProductPackaging en el registro de compilación:

(nulo): error: CFBundleIdentifier ''com.yourcompany.Magic_Carpet'' contiene el carácter ilegal ''_'' identificador de paquete no válido ''com.yourcompany.Magic_Carpet''

El código ProcessProductPackaging recibió una revisión bastante recientemente, por lo que sospechamos que no estaba emitiendo errores correctamente en Xcode 4.0. Eche un vistazo a la transcripción de su propia compilación, y si es así, es probable que esto se solucione en una versión futura de Xcode (no podemos hacer más comentarios hasta que se haya publicado una solución).

Cambié de guion bajo a guión y solucionó el problema.


No tuve ningún problema con el nombre del paquete, por lo que las soluciones sugeridas no me funcionaron. Finalmente, configuré No codificar el signo para la compilación, luego cerré el proyecto, luego eliminé el aprovisionamiento en el organizador, luego descargué el nuevo aprovisionamiento y lo agregué al organizador, luego los configuré para la compilación. Funcionó.


Para mí, la compilación falló sin mostrar ningún error en Issue Navigator. Sin embargo, en Log Navigator, en esa sesión de compilación, pude ver el error. En mi caso, el error fue una constante no declarada. Importé el archivo de encabezado requerido y el problema se resolvió. No estoy seguro de por qué este error no apareció en Issue Navigator.

Traté de reproducir este comportamiento cambiando deliberadamente el nombre de otra variable. Esta vez, el error se mostró en Issue Navigator. Por lo tanto, todavía no estoy seguro de por qué no aparecería el error anterior en Issue Navigator.

Espero que esto ayude.


Sé cuál es el problema: en Info.plist -> Identificador de paquete: no puede usar ''_''. Por ejemplo, com.mycompany.My_app no ​​es válido, pero com.mycompany.My-app OK.


Si cambió el identificador del paquete y el proyecto limpio, pero tampoco funcionó, intente vaciar el directorio / Users / YOUR_USERNAME / Library / Developer / Xcode / DerivedData.

Esto funciona para mi.


Solo para agregar otra respuesta después de intentar TODO lo anterior sin éxito: tuve que reiniciar la MacBook, no solo cerrar XCode, y eso funcionó para mí. Terminó con XCode mostrando algunos errores en Localizable.strings que no se mostró antes.

Espero que ayude


También tuve este problema, pero la causa era diferente:

Tengo un espacio de trabajo con un proyecto en él. En este proyecto utilizo un marco que se incluye al agregar su proyecto Xcode a mi proyecto. Importé el archivo de encabezado del marco en mi encabezado de prefijo (.pch). Esto fue estúpido

La solución fue eliminar el #import del archivo de encabezado de marco de mi archivo de encabezado de prefijo y agregarlo solo cuando sea necesario.


Tuve el mismo problema y, como alguien más, sugirió que tenía que ver con el identificador del paquete. Lo había cambiado recientemente, como prueba, y había puesto un asterisco en él. Lo arreglé y tuve que limpiar el objetivo, y luego funcionó.


Tuve exactamente el mismo problema al tratar de compilar un proyecto existente en xcode 4, y casi tuve que pasar por el dolor de recrear el proyecto.

Sin embargo, en un último intento fallido, reemplacé el archivo info.plist con uno recientemente creado que incluía las etiquetas adicionales para "tipos de documento", "tipos de URL", "UTI de tipo exportado" e "UTI de tipo importado".

Esto pareció funcionar y fue una solución sorprendentemente simple para mi proyecto.


Ve a Organizador en xcode. Y en Project Tab, elimine ese proyecto. Deje que xcode reconstruya los datos derivados nuevamente solucione mi problema.


Yo tuve el mísmo problema. Estaba tratando de arreglarlo, un xcode se colgó. Lo volví a abrir y funcionó bien. Tal vez tuve suerte o algo? Lo que sea, realmente no me importa lo que estaba mal con tal de que funcione ahora


parece que hay muchas causas posibles de este problema. El mío resultó ser eso

Mi objetivo estaba configurado para usar un perfil de aprovisionamiento inexistente.

Configuré mi proyecto para usar un nuevo perfil y eliminé el anterior. No me di cuenta de que el objetivo tenía su propia configuración de perfil de aprovisionamiento, que todavía estaba configurada en el perfil anterior (ahora eliminado).


ver: http://developer.apple.com/library/ios/#DOCUMENTATION/FileManagement/Conceptual/understanding_utis/understand_utis_conc/understand_utis_conc.html

El conjunto de caracteres UTI Un identificador de tipo uniforme es una cadena Unicode que generalmente contiene caracteres en el juego de caracteres ASCII. Sin embargo, solo se permite un subconjunto de caracteres ASCII. Puede usar el alfabeto romano en mayúsculas y minúsculas (A-Z, a-z), los dígitos del 0 al 9, el punto (".") Y el guión ("-"). Esta restricción se basa en las restricciones de nombre DNS, establecidas en RFC 1035.

Los identificadores de tipo uniforme también pueden contener cualquiera de los caracteres Unicode mayores que U + 007F.

Importante: Cualquier carácter ilegal que aparezca en una cadena de UTI, por ejemplo, guión bajo ("_"), dos puntos (":") o espacio (""), hará que la cadena sea rechazada como una UTI no válida. En la capa API, no se genera ningún error para las UTI no válidas.