Cómo agregar SDK base para 10.5 in xCode 4


He instalado xCode 4 anoche y traté de compilar un software que debería soportar 10.5 y superior OSs.

Dio el mensaje de error "Falta SDK base". Descubrí que 10.5 SDK base ya no está en el menú.

¿Hay alguna manera de obtener ese SDK base? ¿Hay alguna solución para este problema?

Gracias de antemano.

Author: Falko, 2011-03-21

2 answers

Eliminar el SDK 10.5 también es un problema para el software que no usa Xcode para el sistema de compilación, pero espera (quizás tontamente) que los SDK específicos estén en su lugar.

Para volver a agregar el SDK, reinstalé el MacOSX10.5.pkg desde la descarga de Xcode 3.2.6. Está en una carpeta oculta llamada "Packages" en la imagen de disco. Después de montar el .archivo dmg, puede abrirlo desde la línea de comandos con open /Volumes/Xcode\ and\ iOS\ SDK/Packages/. Al instalar el paquete, elija cambiar la ubicación de instalación y la opción-haga clic en la unidad que desea instalar a, para que pueda especificar una carpeta. La carpeta de destino debe ser /Developer o la base de su instalación de Xcode 4 si la ha puesto en una ubicación no estándar.

 56
Author: Nic Benders,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-09 13:34:22

Puede copiarlo desde otra instalación de Xcode en el /YourDeveloperFolder/SDKs/... pero Xcode 4 aún no construirá binarios Universales (Intel/PPC), esencialmente haciendo que sea inútil usar el SDK 10.5 (excepto por las advertencias de estilo "este método no existe todavía"). La palabra oficial de Apple (a través de sus devforums): Si necesita soporte 10.5/PPC, siga con Xcode 3.

 13
Author: Joshua Nozzi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-21 14:40:30