XCode deployment target iOS 6 = compatibilidad con?

Parece que no estoy entendiendo los efectos de un objective 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 objective 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 implementación en 6.0 en mi próxima actualización, ¿eso significa que requerirá iOS 6 y de lo contrario no se iniciará? No uso las nuevas características de iOS 6 en mi actualización.

Supongo que eso significa que debería quedarme en 5,0 para mi objective de implementación, pero ¿cuál es el objective de cambiar tu objective de implementación (siempre que el que utilizaste anteriormente no sea totalmente obsoleto)?

Hay dos configuraciones principales utilizadas para orientar sus comstackciones:

Base SDK y destino de implementación.

The Base SDK = ¿Cuáles son las últimas funciones que quiero disponibles en esta aplicación?

The Deployment Target = ¿Cuál es el SO más antiguo que quiero poder ejecutar esta aplicación?

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

Si tiene un Objetivo de implementación de iOS 5.0 y un SDK base de 6.0, significa que se instalará y se 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 se está ejecutando un dispositivo iOS 5.0

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

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

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

Lo que suelen hacer los desarrolladores es actualizar su SDK base . Esto significa que pueden aprovechar las capacidades más recientes del SDK, para hacer una mejor experiencia de usuario para los usuarios en esa versión de iOS. Tener un SDK base de iOS 6 no significa que la aplicación no funcione para los usuarios de iOS 5.