Akhildas' funcionó para mí. Pude construir contra el SDK 5.1 con XCode 4.5.1. Una advertencia:
Si suelta un SDK de una versión de XCode descargada por una ID de Apple diferente, la App Store mostrará que tiene una actualización de 4.5.1 (aunque ya la tenga). Cuando presiona el botón de actualización, le indica que inicie sesión con la otra ID de Apple.
Extraño, me pregunto dónde está enterrada la información de la cuenta en el 5.1 SDK?
Además, cuando configuro un SDK base en iOS 6, parece que debe reiniciar XCode para reconocer ese marco.
favor explicar mejor lo que estás tratando de lograr –
Estoy intentando crear aplicaciones basadas en SDK5.1 en XCode4.5. – sinopec
Si se dirige a dispositivos con iOS 5.1, puede compilar usando el iOS 6 SDK. Solo tiene que cambiar el destino de despliegue a 5.1 (o anterior). Esto permitirá que la aplicación se instale en dispositivos que ejecutan una versión de iOS anterior a 6. –