¿Alternativas a enlaces débiles en iPhone SDK?

Estoy buscando hacer que mi aplicación sea compatible con versiones anteriores de iPhone OS. Vi enlaces débiles mencionados como una opción. ¿Puedo usar el código de detección de versión del sistema operativo para evitar bloques de código que el sistema operativo no puede manejar? (¿Dices iAD?)

if(OS >= 4.0){
//set up iADs using "NDA code"...
} 

Si es así, ¿qué sucede en lugar deif(OS >= 4.0)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta