2012-03-08 5 views
5

Il mio Xcode mi consente solo di selezionare Mac OS X 10.7 come il più vecchio SDK di base. È possibile installare ulteriori SDK di base?Come creare per Mac OS X 10.6 SDK nelle versioni Xcode che non lo includono

+0

Ok fammi riformulare la domanda quindi ... – Dimitris

+0

@sch Snow Leopard è stato rilasciato nel 2009 ed era ancora sotto NDA nel marzo 2012? –

+0

No, non è .. E la NDA non ha importanza per impilare l'overflow, non so perché la gente sia il lavoro di Nazi non è StackOverflow, né è il lavoro delle persone sul sito per far rispettare gli accordi di Apple. Se non ti senti a tuo agio a parlare di qualcosa, dovresti semplicemente tenerlo per te. –

risposta

2

C'è un motivo per cui è necessario l'SDK 10.6? Se si imposta la destinazione di implementazione su 10.6, è possibile utilizzare l'SDK 10.7 e l'app verrà eseguita su 10.6, presupponendo che non si stia utilizzando nulla aggiunto in 10.7.

+1

Perché sto cercando di compilare il codice legacy che sta tentando di accedere alle API che non ci sono più. – Dimitris

+0

Se si dispone di una copia dell'SDK 10.6, è possibile provare ad aggiungerlo agli SDK nel pacchetto di applicazioni Xcode. Se ciò non funziona, Xcode 4.3 ha l'SDK 10.6. –

+2

Non riesco a installare Xcode 4.3 in Mountain Lion OS X 10.8. Questa è essenzialmente la mia domanda, come posso ottenere e installare SDK 10.6 in Xcode 4.4. – Dimitris

11

Ho trovato una vecchia versione di Xcode 4.3 su uno dei miei dischi di backup e trascinato una copia di:

/Developer/SDKs/MacOSX10.6.sdk 

a:

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

E ora siede a fianco del MacOSX10.7.sdk e MacOSX10.8.sdk, che erano già lì. Sono venuti con Xcode 4.4.

Sto eseguendo Xcode versione 4.4 (4F250) e OS X 10.8.

Dopo aver riavviato Xcode, ricordarsi di entrare nelle impostazioni di generazione e impostare Base SDK su OS X 10.6 se è impostato su "OS X corrente" e il progetto richiede il 10.6 sdk.

+0

Sì, funziona perfettamente (ho spedito software con esso); puoi anche collegarlo in modo simbolico se hai una vecchia versione di Xcode installata. –

+1

Probabilmente dovrà ripetere questo processo in qualche modo quando Xcode viene aggiornato. –

+0

Ho aggiornato a 4.4.1 e ho dovuto ripeterlo. – bakercp