¿Cómo puedo comstackr el código xcode 4.5 a xcode 4.3?

Estoy haciendo un proyecto basado en xcode 4.5, pero tengo un problema, que es que el proyecto tiene que admitir iOS 4.0 ahora. Entonces encontré un Mac instalado en Xcode 4.3.

Pero aquí está el problema de inicio. Mi código no funciona en xcode 4.3, porque mi código tiene un código iOS 6 como

-(NSInteger) supportedInterfaceOrientations 

No quiero usar respondsToSelector porque si uso ese método, tengo que hacer el mismo trabajo tantas veces. Entonces, ¿quiero usar una macro que verifique la versión xcode o iOS SDK? Creo que si encontré esa macro, puedo determinar qué código tiene que comstackr o no. ¿Cómo puedo hacer esa macro?

Mira los files .h de Apple, están llenos de esas macros. Por ejemplo, MkMapView.h

 #if (__IPHONE_5_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED) 

o esto

 - (void)addOverlay:(id <MKOverlay>)overlay NS_AVAILABLE(NA, 4_0); 

Encuentra más en el file

/usr/include/Availability.h

También hay documentation detallada