program link development developer desarrollador cuenta apple app ios deployment xcode4.5

link - Destino de implementación de XCode iOS 6=compatibilidad con?



xcode 6 (2)


Parece que no entiendo los efectos de un objetivo de implementación específico en XCode (4.5) correctamente. Específicamente, obtuve una aplicación en la tienda de aplicaciones que se configuró previamente para el destino de implementación 5.0, lo que significa que en la página de la tienda de aplicaciones dice "requiere iOS 5.0". Entonces, cuando ahora establezco el destino de la implementación en 6.0 en mi próxima actualización, ¿eso significa que requerirá iOS 6 y que de lo contrario no se iniciará? No estoy usando las nuevas características de iOS 6 en mi actualización.

Supongo que eso significa que debería permanecer en 5.0 para mi destino de implementación, pero ¿cuál es el punto de cambiar su destino de implementación (siempre que el que haya utilizado anteriormente no sea totalmente obsoleto)?


Entonces, cuando ahora establezco el destino de la implementación en 6.0 en mi próxima actualización, ¿eso significa que requerirá iOS 6 y que de lo contrario no se iniciará?

Sí, si su destino de implementación es iOS 6, los usuarios necesitarán iOS 6 o superior para ejecutarlo. Simple como

Su objetivo es el despliegue de su línea de base para los dispositivos compatibles, es la versión mínima apoyas. Esto no significa que no pueda usar las características específicas de iOS 6, pero sí que debe tener en cuenta a los usuarios de iOS 5 en tiempo de ejecución (consulte la Guía de compatibilidad del SDK de iOS )

Lo que los desarrolladores suelen hacer es actualizar su SDK base . Esto significa que pueden aprovechar las últimas capacidades del SDK para mejorar la experiencia de usuario de los usuarios con esa versión de iOS. Tener un SDK básico de iOS 6 no significa que la aplicación no funcione para usuarios de iOS 5.


Hay dos configuraciones principales que se utilizan para orientar sus compilaciones:

Base SDK y destino de implementación.

El SDK Base = ¿Cuáles son las últimas funciones que desea que estén disponibles en esta aplicación?

El objetivo de implementación = ¿Cuál es el primer sistema operativo que quiero para poder ejecutar esta aplicación?

Por lo tanto, si tiene ambos configurados para iOS 6, el usuario debe tener iOS 6 para instalar o ejecutar la aplicación.

Si tiene un destino de implementación de iOS 5.0 y un SDK base de 6.0, eso significa que se instalará y ejecutará en iOS 5.0, pero debe tener cuidado de ramificar su código y no usar ninguna característica de iOS 6.0 si el usuario está ejecutando un dispositivo iOS 5.0.