2011-03-21 8 views
37

Instalé xCode 4 anoche y traté de compilar un software que debería soportar 10.5 y más sistemas operativos.Cómo agregar SDK base para 10.5 en xCode 4

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

¿Hay alguna forma de obtener ese SDK básico? ¿Hay alguna forma de solucionar este problema?

Gracias de antemano.

Respuesta

56

Quitar 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) para SDK específicos para estar en su lugar.

Para volver a agregar el SDK, volví a instalar el MacOSX10.5.pkg desde la descarga de Xcode 3.2.6. Está en una carpeta oculta llamada "Paquetes" en la imagen del disco. Después de montar el archivo .dmg, puede abrirlo desde la línea de comando con open /Volumes/Xcode\ and\ iOS\ SDK/Packages/. Cuando instale el paquete, elija cambiar ubicación de instalación y haga clic en la unidad en la que desea instalar, 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 colocado en una ubicación no estándar.

+7

Notas para quienes prueben esto: • El directorio de paquetes está oculto, abra la imagen del disco y use "Ir a la carpeta" desde el menú "Ir" (comando-shift-G) para abrirlo desde el Finder. • Cuando ejecutas las PKG del instalador de SDK, se instalarán en/SDK, no/Developer/SDK, por lo que tendrás que moverlos. (Tendrá que autenticarse ya que el instalador establece permisos de solo lectura). Consulte también [esta página] (http://hints.macworld.com/article.php?story=20110318050811544). – Ethan

+0

Me he actualizado a Lion y al nuevo Xcode, ¡porque Apple me creó! ¡Y esto era necesario para poder construir Android! ¡Gracias! –

+0

Te daría 500 votaciones si pudiera para esto. Acabas de hacer la instalación de ARToolkit posible para mí^_^ – espais

13

Puede copiarlo de otra instalación de Xcode en el /YourDeveloperFolder/SDKs/..., pero Xcode 4 aún no compilará binarios universales (Intel/PPC), lo que prácticamente hace que sea inútil usar el SDK 10.5 (a excepción de "este método no existen todavía "advertencias de estilo". La palabra oficial de Apple (a través de sus devforums): si necesita soporte 10.5/PPC, siga con Xcode 3.

+0

No haga esto o anime a otras personas a hacer esto; obligar al IDE a usar un SDK que no está distribuido con él y que no está calificado no es compatible. –

+13

No creo que mi respuesta fue "aliento" para hacerlo. De hecho, contenía tres razones por las que no deberías. Eso no significa que la pregunta deba ser ignorada. Lo mejor es responderlo con realidad para que otros puedan * aprender * de él. La falta de información es tan mala como la desinformación. ¿Fue realmente necesario el voto negativo, dado que la respuesta es correcta * y * contiene advertencias? –

+0

También vale la pena señalar, ahora que lo pienso, que el 10.5 SDK se envió con betas Xcode hasta la Vista previa del desarrollador 6 (¿o fue el primer GM?). Funcionó bien. –

Cuestiones relacionadas