XCode: cómo probar mi aplicación en versiones anteriores de iOS

Me gustaría probar mi aplicación en versiones anteriores de iOS. Por "versiones anteriores" me refiero iOS 5.1 5.0 y 4.3. Para hacerlo, ¿qué debo hacer en XCode? Ya descargué (a través de XCode) todos los simuladores correspondientes, pero no sé cómo crear y ejecutar mi aplicación en un simulador específico. La única opción que tengo es ejecutar mi aplicación en el simulador iPhone / iPad 6.0.

Gracias.

Creo que el objective de implementación de aplicaciones se establece en iOS 6.0 . Hazlo a la versión más baja que quieras. Creo que iOS 4.3 es lo más bajo posible en este momento.

Para cambiar el objective de implementación,

  1. Seleccionar file de proyecto en Navegación de proyecto
  2. Haz clic en tu objective
  3. En la pestaña de resumen, elija su destino de deployment.

EDITAR: Después de ver la respuesta de @Abizern. Bueno, respondí a esta parte en la pregunta.

La única opción que tengo es ejecutar mi aplicación en el simulador iPhone / iPad 6.0.

OP no consiguió que la versión anterior del simulador apareciera en el menu desplegable. Fue porque su objective base de proyecto sdk y el objective de implementación se configuraron en iOS 6.0 . Al configurar el objective de implementación en una versión más baja, comenzaron a aparecer otros simuladores.

Pero como @Abizern señaló correctamente, para ejecutar en un simulador de versión inferior, debe elegir el simulador correcto del menu desplegable para ejecutar. Bueno, solo para dejarlo en claro.

Ambas respuestas no fueron lo suficientemente claras, estoy agregando esto para evitar que las personas hagan suposiciones incorrectas.

La única forma de probar en una versión más baja del iOS es ejecutarlo en un dispositivo con la versión más baja o en uno de los simuladores de versión más baja.

El "Destino de deployment", que las dos respuestas aquí incorrectamente dice, ejecuta la aplicación en una versión más baja, solo establece la versión mínima instalada del sistema operativo en que se ejecutará la aplicación. Cuando lo ejecutas en el simulador de iOS 6, todavía se está ejecutando en la versión 6, no en lo que sea que se establezca tu objective de implementación.

Pero, sin establecer un objective de deployment menor, la opción de usar un simulador de iOS diferente no está disponible.

La mejor práctica es comstackr con la última versión y el SDK disponibles y establecer el objective de implementación en la versión más baja que admite su aplicación.

En cuanto a la ejecución de la aplicación en diferentes versiones del simulador, eche un vistazo al menu desplegable en la esquina superior izquierda de Xcode, puede elegir qué simuladores instalados ejecutará su aplicación desde allí.

En la barra lateral izquierda, click el primer elemento de la list (generalmente es el nombre de su proyecto). Se abrirá un nuevo menu, como mi captura de pantalla.

Captura de pantalla

Simplemente select el objective que desea simular.

Abra Xcode y en el menu en la parte superior izquierda, donde selecciona qué dispositivo se ejecuta, click "Más simuladores …"

Se abrirá la sección de descarga de las preferences de Xcode,

Haga clic en la pestaña "Componentes".

Verá una list de simuladores que se pueden instalar, click instalar en la versión que necesite.

El simulador necesitará reiniciar para instalar.

Para ejecutar la versión recién instalada del simulador, simplemente selecciónelo desde el menu de ejecución en Xcode.