Nuevo error de arquitectura iOS6: el archivo es universal (3 rebanadas) pero no contiene un (n) rebanada de ARM7VS

StackOverflow https://stackoverflow.com//questions/12687190

  •  12-12-2019
  •  | 
  •  

Pregunta

Tengo un dispositivo que fue diseñado en Córdoba 1.8.1 y Xcode 4.4.Quería poder actualizarlo para trabajar en el iPhone 5 y IOS 6. Sin embargo, incluso cuando intento ejecutar la aplicación para la depuración en XOCDE 4.5 Recibo este error:

file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.Framework/Cordova for architecture armv7s. 

He buscado en Google, e intenté establecer el proyecto para apuntar a ARM7VS, pero no funciona.¿Alguien puede decirme qué causa este error?

¿Necesito actualizar mi versión de cordova / phonegap?

¿Fue útil?

Solución

Soc de iPhone 5 tiene una nueva arquitectura: ARMV7S. Cuando cambió a Xcode 4.5, la configuración de "arquitecturas válidas" de su proyecto también se ha actualizado para incluir ARMV7S. El problema es que sus bibliotecas no parecen respaldarlo todavía (no están construidas para ARMV7S).

Tiene tres opciones para solucionar esto:

  • Eliminar ARMV7S del proyecto (objetivo) "Configuración de compilación" / "Arquitecturas válidas": ingrese la descripción de la imagen aquí

  • Configure la configuración "SOLO ARCHIVE ACTIVE ARQUITECTURE" en SÍ:
    ingrese la descripción de la imagen aquí

  • Actualice las bibliotecas estáticas (si tienen una versión más nueva con Soporte de ARMV7S)

    Editar: Para aquellos que no pueden encontrar la opción de la arquitectura activa de compilación, asegúrese de que el botón "TODO" FILTRO esté activo en Configuración de construcción:

    ingrese la descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top