2012-09-21 24 views
36

Copié el SDK de iOS 5.1 aquí:¿Cómo puedo añadir versión anterior de iOS SDK en Xcode 4.5

Aplicaciones/Xcode.app/Contenidos/Developer/Plataformas/iPhoneOS.platform/Developer/SDK

Pero todavía no puedo elegir el SDK base en Xcode. ¿Alguien puede ayudar?

+0

favor explicar mejor lo que estás tratando de lograr –

+0

Estoy intentando crear aplicaciones basadas en SDK5.1 en XCode4.5. – sinopec

+3

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. –

Respuesta

57

tiene que copiar el iPhoneOS5.1.sdk al directorio

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk 

y iPhoneSimulator5.1.sdk a

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk 

(Tendrá que reiniciar Xcode para poder seleccione los SDK en la opción de compilación del SDK base.)

+1

Copié tanto iPhoneOS5.1.sdk como iPhoneSimulator5.1.sdk. Pero todavía no puedo cambiar el Base SDK. No hay opción para iOS5.1 en el cuadro combinado. – sinopec

+1

después de reiniciar Xcode, problema resuelto. Gracias por su respuesta – sinopec

+2

También es posible agregar ios4.3, ios5, ios5.1, etc. de la misma manera – Guru

1

Los SDK antiguos para el sistema operativo y el simulador pueden estar disponibles desde estas ubicaciones mediante el buscador.

Para OS

/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs

para el simulador de

/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs

Desarrollador antiguo, lo encontraría en la ruta del volumen del dispositivo.

+0

Hmm, no veo "Desarrollador viejo" en ninguna parte. – Liron

+0

Esta respuesta supone que tenía versiones de Xcode3 y/o pre-Xcode 4.4 instaladas en esa ruta. –

3

Desde el terminal, ejecute este comando, a continuación, reiniciar XCode:

cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 

Nota, el sustituto de 'iPhoneOS5.0.sdk' con el nombre de cualquier SDK está interesado en la copia.

+1

Ejecuté este comando y para mí dice "¡No se encontró ese archivo o directorio" para cientos de archivos! – applefreak

+1

use "sudo cp -a" en lugar de "cp -r" – Glenn

2

@benvolioT respuesta es correcta, pero se necesita el permiso:

solución
sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/ 
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 
1

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.

48

Ninguno de los anteriores funcionó en mi 10.8 xcode 4.5.1. La mayoría de las rutas dadas anteriormente no se encuentran.

Aquí está mi nota de solución.

  1. Descargar xcode_4.4.1_6938145.dmg en https://developer.apple.com/downloads/
  2. Cargue el archivo dmg luego vaya a Contenidos/Desarrollador/Plataformas/iPhoneOS.plataforma/Desarrollador/SDKs/encontrará iPhoneOS5.1.sdk (esto es lo que quiero en este caso).
    carpeta
  3. Copia iPhoneOS5.1.sdk en sus /Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs carpeta Xcode
  4. Reiniciar Xcode
    proyecto
  5. Abra Xcode setting-> construir settings-> base SDK, entonces verá la opción iOS 5.1.
+5

¡Esto funcionó y debería ser la respuesta correcta! descargue las versiones anteriores de xcode aquí https://developer.apple.com/downloads/index.action# (necesita una cuenta de desarrollador, por supuesto) – minovsky

+0

Además, esto también se puede hacer para el simulador, pero tenga en cuenta que el simulador puede ser descargado desde XCode, es más rápido hacerlo aquí al mismo tiempo. – Bernesto

+2

En los pasos 2. y 3. Tenía que hacer clic con el botón derecho en el icono de Xcode y hacer clic en Mostrar contenido del paquete para ir a Contenido/Desarrollador .... (solo para principiantes en OSX) –

Cuestiones relacionadas