¿Incluye condicionalmente una biblioteca para diferentes versiones de iOS SDK?

Estoy seguro de que esto tiene una respuesta simple, pero me está engañando 🙁

Estoy tratando de crear una aplicación que se ejecutará en las versiones de iOS 4.3 y 5.0. Estoy bien con la idea de verificar las capacidades en time de ejecución con -respondsToSelector , pero para poder usar la funcionalidad de Twitter, necesito include la biblioteca de Twitter.

Eso hace que el comstackdor falle al build 4.3, lo que espero. De acuerdo con los documentos de Apple (en la parte inferior de esta página ), es posible vincular los frameworks de forma condicional, pero no puedo por la vida de mí averiguar cómo configurar las banderas Other Linker para hacer esto. ¿Alguien puede decirme cómo se hace esto?

En su Objetivo -> Configuración de compilation, busque Otras banderas de linkeres y click el tipo de versión (Depurar o Liberar) y luego en la esquina inferior derecha, click Agregar configuration de compilation -> Agregar configuration condicional y eso le dará la window emergente SDK y la capacidad de especificar banderas adicionales.

También debe vincular el marco con la bandera "Opcional". Puede configurar esto en el panel "Construir fases" en el punto "Enlace binary con bibliotecas".

vea la imagen, puede cambiar "Necesario" a "Opcional"

puede cambiar "Requerido" a "Opcional"