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
risposta
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.
Perché sto cercando di compilare il codice legacy che sta tentando di accedere alle API che non ci sono più. – Dimitris
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. –
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
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.
Sì, funziona perfettamente (ho spedito software con esso); puoi anche collegarlo in modo simbolico se hai una vecchia versione di Xcode installata. –
Probabilmente dovrà ripetere questo processo in qualche modo quando Xcode viene aggiornato. –
Ho aggiornato a 4.4.1 e ho dovuto ripeterlo. – bakercp
Ok fammi riformulare la domanda quindi ... – Dimitris
@sch Snow Leopard è stato rilasciato nel 2009 ed era ancora sotto NDA nel marzo 2012? –
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. –