2012-03-08 14 views
5

Mi Xcode solo me permite seleccionar Mac OS X 10.7 como el SDK base más antiguo. ¿Es posible instalar SDK base adicionales?Cómo compilar para Mac OS X 10.6 SDK en versiones de Xcode que no lo incluyen

+0

Ok, déjame reformular la pregunta, entonces ... – Dimitris

+0

@sch Snow Leopard fue lanzado en 2009, y todavía estaba bajo NDA en marzo de 2012? –

+0

No, no lo es ... Y la NDA no importa acumular desbordamiento, no sé por qué las personas son Nazis de Acuerdo, no es el trabajo de Stackoverflow, ni es el trabajo de las personas en el sitio hacer cumplir los acuerdos de Apple. Si no te sientes cómodo hablando de algo, deberías quedártelo solo. –

Respuesta

2

¿Hay alguna razón por la que necesita el SDK 10.6? Si configura el destino de despliegue en 10.6, puede usar el SDK 10.7 y su aplicación se ejecutará en 10.6, suponiendo que no esté utilizando nada agregado en 10.7.

+1

Porque trato de compilar el código heredado que intenta acceder a las API que ya no existen. – Dimitris

+0

Si tiene una copia del SDK 10.6, puede intentar agregarlo a los SDK en el paquete de aplicaciones de Xcode. Si eso no funciona, Xcode 4.3 tiene el SDK 10.6. –

+2

No puedo instalar Xcode 4.3 en Mountain Lion OS X 10.8. Esa es esencialmente mi pregunta, ¿cómo puedo obtener e instalar SDK 10.6 en Xcode 4.4? – Dimitris

11

He encontrado una versión antigua de Xcode 4.3 en uno de mis discos de copia de seguridad y se pasó una copia de:

/Developer/SDKs/MacOSX10.6.sdk 

a:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk 

Ahora se sienta junto a la MacOSX10.7.sdk y MacOSX10.8.sdk, que ya estaban allí. Vinieron con Xcode 4.4.

Estoy ejecutando Xcode Version 4.4 (4F250) y OS X 10.8.

Después de reiniciar Xcode, recuerde entrar en la configuración de compilación y establecer el SDK base en OS X 10.6 si se estableció como "SO actual X" y su proyecto requiere la SDK 10.6.

+0

Sí, funciona bien (he enviado software con él); también puede hacer un enlace simbólico si tiene instalada una versión anterior de Xcode. –

+1

Probablemente tenga que repetir este proceso de alguna forma cuando se actualice Xcode. –

+0

Me actualicé a 4.4.1 y tuve que repetirlo. – bakercp

Cuestiones relacionadas