Pregunta

No estoy realmente seguro de dónde está mi problema, pero el escenario es el siguiente. Tengo una aplicación universal establecida en un objetivo de implementación de 3.2 y base SDK iOS 5.0. El proyecto fue creado en Xcode 4.2.

He establecido mis arquitecturas para incluir ARMV6 y ARMV7 para "Depug" y "Lanzamiento"

"Construir arquitectura activa solamente" se establece en "no"

Mientras desarrollaba mi aplicación, encontré un error extraño donde mis valores X e Y no saldrían correctamente en dispositivos más antiguos (y siempre sería igual a X).

Una vez que eliminé las "capacidades del dispositivo requeridas" de mi "Info.plist", el problema había desaparecido.

Sin embargo, parece que cuando realmente archivo mi aplicación para su distribución, ¡el problema sigue ahí! ¿Cómo se puede explicar esto? ¿Qué más puedo comprobar?

¿Fue útil?

Solución 2

La solución fue señalada correctamente por @Sch. Aquí están los pasos exactos:

  • Vaya a "Configuración de construcción"

  • Desplácese hacia abajo hasta "Apple LLVM Compiler 3.0 - Idioma"

  • Encuentra "Otras banderas C", seleccione la fila de "Release"

  • Haga doble clic en la celda en la segunda columna desde la derecha

  • Haga clic en "+" y escriba "-Mno-Thumb"

Otros consejos

Mira esto responder a una pregunta anterior. En los comentarios, alguien sugiere una solución.

Desactivar la construcción para el pulgar en ARMV6 evita este tipo de errores.

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