2012-06-11 23 views
9

¿Puedo usar API y Frameworks presentados en iOS 6 en una aplicación que admita versiones anteriores de iOS?iOS 6 API y compatibilidad con versiones anteriores

Es éste sólo es posible a través de soluciones y el código como:

[[UIDevice currentDevice] systemVersion] 

O iba a ser capaz de utilizar los marcos actualizados, APIs, etc., en aplicaciones compatibles con versiones anteriores de iOS sin especificar la versión más reciente?

Y también, ¿podría usar Xcode 4.5, o tendría que ceñirme al lanzamiento público actual?

+0

Ah, y si tiene un alto representante, ¿podría agregar la etiqueta iOS 6? –

Respuesta

18

No puede enviar una aplicación que use las características de iOS 6 hasta que el sistema operativo y la cadena de herramientas sean definitivas. (Actualización: iOS 6 y SDK ahora son definitivos.)

En ese momento, debe usar el iOS 6 SDK y establecer su destino de implementación en una versión anterior de iOS 5. No va a verificar la versión del sistema, sino más bien vincular débilmente los nuevos marcos, y probar la presencia de clases o métodos específicos antes de usarlos, etc.

Una arruga adicional es que con las herramientas iOS 6 y el SDK ya no se admiten dispositivos armv6. Puede admitir el iPhone 3GS y posterior, así como también todos los modelos del iPad, pero no el iPhone 3G y el iPhone original. Pero incluso con una aplicación heredada, ya no deberías tener como objetivo estos.

Referencias:

  • SDK Compatibility Guide: "Lea este documento si desea que la aplicación para apuntar a una versión específica o varias versiones de iOS o Mac OS X."
Cuestiones relacionadas