supported support devices compatible architectures iphone architecture
marco de ploteo de Cocoa (Alpha Release 0.1)

iphone - support - ipad architectures



El compilador de iPhone falla: no hay arquitecturas para compilar (9)

Estoy intentando implementar el marco de ploteo de Cocoa (Alpha Release 0.1) en mi aplicación para iPhone.

Pensé que primero intentaría ejecutar la muestra que proporcionan. /Source/examples/CPTestApp-iPhone/ abrir y compilar el proyecto ubicado en /Source/examples/CPTestApp-iPhone/ .

Dice que mi SDK básico faltaba de inmediato, así que edité la configuración del Proyecto y el Objetivo activo para usar el SDK de iOS4, que ya había hecho antes para muestras y tenía trabajo. No estoy seguro de qué hacer. Estoy ejecutando uno de los más nuevos Macbooks Unibody, con 10.6.4.

Aquí está el error completo:

// - start - // Check dependencies [BEROR]No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv6 armv7). // - end - //

¿Pensamientos?


¡Añadir i386 a la lista de arquitecturas válidas funcionó para mí!


Este proyecto parece tener una fecha anterior a iOS 4, por lo que también necesita abrir el archivo .xcodeproj para la biblioteca Core Plot. Probablemente también tenga una referencia rota a un antiguo SDK de iOS y es posible que necesite actualizar las arquitecturas.


Esto sucede todo el tiempo con proyectos antiguos migrados a SDK 3.2 / 4.0. Debe abrir la configuración de destino y cambiar todo a SDK 4.0 o 3.2. Aún puede tener el sistema operativo de destino 3.0 si lo desea. Si aún dice "falta el SDK", descuidó cambiar una de esas configuraciones a 4.0 o 3.2.


Ha seleccionado como arquitectura activa "arco activo = i386 (su Mac)", pero el proyecto se compila para "VALID_ARCHS = armv6 armv7 (dispositivo iPhone)", intente configurar el arco correcto en la configuración del proyecto, por lo que está diseñado para iPhone ya que debiera ser.


Para mí fue que tuve que agregar i386 a la lista VALID_ARCHS. Extraño, pero solucionó mi problema para las compilaciones del simulador.

Ver este post


Prueba esto:

Configuración de compilación del proyecto:

  • Arquitecturas: Estándar (armv6 armv7)
  • Base SDK: última compilación de iOS activa
  • Solo arquitecturas: Comprobado Válido
  • Arquitecturas: armv6 armv7

Eliminar cualquier configuración secundaria en la configuración de construcción de arquitectura.

Configuración de construcción de destino:

  • Lo mismo en la configuración del proyecto.

Frameworks Agregue SystemConfiguration.framework a su proyecto. - No estoy seguro de por qué esto tuvo algún impacto.

Limpia todos los objetivos. Construye para el simulador.

La explicación larga para esto se puede encontrar en nuestro blog: http://longweekendmobile.com/2010/06/15/fixing-the-missing-required-architecture-arm-in-file-when-developing-for-ipad/


Si probaste todos los métodos con "NO ÉXITO"

  • Intente ejecutar el proyecto en su dispositivo, si funciona en el dispositivo, también funcionará bien en el simulador.

También fui a la configuración de compilación para los objetivos que fallaron y agregué "i386" a las arquitecturas válidas


armv6 armv7, trabaja para mi en arquitectura válida.