mono xamarin.ios monodevelop ios6 armv7

iOS 6 Mono y compatibilidad hacia atrás



xamarin.ios monodevelop (1)

Las arquitecturas de dispositivos que admite Xamarin.iOS 7.0 dependen de la versión de Xcode que haya instalado:

  • Xcode 4.5 (o posterior): ARMv7 y ARMv7s.
  • Xcode 4.4 (o anterior): ARMv6 y ARMv7.

Esta es una limitación que tiene cada versión de Xcode, no Xamarin.iOS en sí misma. Tenga en cuenta que si desea usar específicamente todas las funciones de iOS6, necesita Xcode 4.5.

Si solo compila para ARMv7, perderá soporte para el iPhone inicial, iPhone 3G (pero no 3GS) y la primera y segunda generaciones de iPod. Aquí hay una lista completa:

ARMv6 (Xamarin.iOS suspendió el soporte para ARMv6 con v8.10)

  • iPhone (original), 3G
  • iPod 1st, 2nd generation

ARMv7

  • iPhone 3GS, 4, 4S
  • iPad 1, 2, 3, Mini
  • iPod 3, 4, 5ta generación

ARMv7s

  • iphone 5
  • iphone 5c
  • iPad 4

ARM64 (Xamarin.iOS comenzó a admitir ARM64 en v8.6)

  • iphone 5s
  • iPhone 6, 6+
  • Ipad aire
  • iPad Mini 2, 3

Esto significa que si desea seguir siendo compatible con dispositivos antiguos, debe usar Xcode 4.4 (y renunciar a cualquier característica de iOS6).

Estoy actualizando mi aplicación a ios6 y tengo problemas siguientes

  1. no es posible crear aplicaciones por arquitecturas compatibles con ARMv6 + ARM v7, sino solo con ARM v7 (el error es que iOS6 no es compatible con ARM v6). Esto significa que mi aplicación no funcionará con todos los dispositivos?

  2. la aplicación de construcción con ARMv7 no es posible usar la bandera LLVM ... (error MT3001)

  3. la aplicación de construcción con SD 6 también será compatible con versiones anteriores de iOS inferior y de todos los demás dispositivos (consulte la pregunta / error 1).

La configuración de mi sistema es

  • MonoDevelop 3.0.4.7
  • MonoTouch 6.0.0.0
  • Mono 2.10.9