Error MT0014: iOS 6 no admite aplicaciones de construcción dirigidas a ARMV6
-
13-12-2019 - |
Pregunta
Acaba de actualizar Xcode y Monodevelop / MonOdeal / Monotouch a las últimas versiones (ver más abajo) y, de repente, obtengo este error cuando se construyen para el iPhone (compila bien para el simulador).He intentado todas las combinaciones de configuración de "arquitectura compatible" en el cuadro de diálogo Opciones del proyecto a ARMV6, ARMV7 y ARMV6 + ARMV7, así como configurar "Destino de la implementación" a 5.0, pero no parece importarlo, siempre entiendo lo mismo.ERROR:
Error MT0014: iOS 6 does not support building applications targeting ARMv6 (MT0014)
monodevelop 3.0.4.7 Monotouch: 6.0.2 Mac OS X 10.7.5 Xcode 4.5 (1839)
Solución
Eso es porque Xcode 4.5 no le permite construir para ARMV6 (faltan los binarios).
Todavía puede construir para ARMV6 si usa una versión anterior de Xcode (por ejemplo, 4.4).Esta versión anterior de Xcode puede co-existe (lado a lado) con 4.5.
Tenga en cuenta que deberá cambiar la SDK Ubicación (dentro de las preferencias de MD) para que apunte a su instalación de Xcode 4.4 para que esto funcione correctamente.
Otros consejos
A menos que realmente se preocupe por los dispositivos antiguos (ARMV6= iPhone 2G / 3G, iPod 1G / 2G) ya no se moleste con ARMV6.