2009-09-17 10 views
5

Dopo il mio aggiornamento a Snow Leopard e Xcode 3.2 (che davvero rimpiango molto !!), Xcode ha perso tutti gli SDK. Sono uno di quegli idioti antiquati che ancora vogliono svilupparsi per 2.2.1. Ma Apple non mi offre un vecchio download di SDK.Come ottenere iPhone SDK 2.2.1 per Xcode 3.2?

Ora ero intelligente e ho fatto un sacco di backup di macchine del tempo. Ma: qual è il modo migliore per far funzionare iPhone SDK 2.2.1 con Xcode 3.2? Alcuni hanno detto che è generalmente possibile. Spero di sì perché ancora non credo in tutte quelle statistiche "simulate" e, a parte questo, la mia app non beneficia di 3.x funzioni aggiuntive, quindi non vorrei limitare il mio mercato solo per quella pigrizia.

Qualche idea?

risposta

5

Ottieni il sdk finale 3.1, ha il sdk 2.2.1 in esso. Su disco la sua posizione abituale è:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk 

Inoltre è incluso 3.0 e 3.1.

4

XCode 3.2 dovrebbe avere gli SDK iPhone precedenti disponibili, assicurati solo di impostare l'impostazione SDK Base del progetto su "iPhone OS 2.2.1". (Fai clic con il pulsante destro del mouse sull'icona del progetto di primo livello nel browser File & in XCode e scegli "Ottieni informazioni", quindi vai alla scheda Crea.)

+0

No, non è così. I precedenti SDK 2.x non sono inclusi nell'immagine del disco. –

+0

SDK 3.2 non include 2.x. – Eonil

6

Indipendentemente dal fatto che tu stia mirando o meno a iPhone OS 3.0 oppure non utilizzare nessuna funzionalità specifica 3.0, dovresti sempre compilare la tua app con gli ultimi SDK per trarre vantaggio da correzioni di bug e miglioramenti delle prestazioni.

È possibile eseguire la compilazione rispetto all'SDK 3.0 e impostare l'obiettivo di distribuzione SO dell'iPhone su 2.2.1 e continuare a soddisfare gli utenti che utilizzano 2.2.1.

È possibile che alcuni metodi siano stati deprecati, ma ciò non impedisce di utilizzarli finché non si è pronti a procedere.

0

Come ho già detto su altri thread, l'SDK e il Target di distribuzione sono diversi. È ancora possibile utilizzare l'SDK più recente da compilare per un sistema operativo precedente. Basta andare alle impostazioni di destinazione e sotto la sezione Distribuzione imposta l'obiettivo di distribuzione del SO iPhone in base a ciò che desideri.

Cheers, Raffaello Colasante

1

Raffaello e altri sono corrette: è possibile utilizzare l'ultimo SDK ed ancora bersaglio (e test) SDK anziani. Ad esempio, sto usando iOS4.0 (xcode 3.2.3) e test sul mio iPhone 3G in esecuzione 3.1.3.

per chiarire la procedura: - andare a proiettare informazioni> scheda costruire - insieme Architetture: SDK Base (molto probabilmente) l'ultima - Set Distribuzione: iPhone OS Deployment Target per ciò che più desiderate (ho la possibilità andare fin da 2,0).

Spero che questo aiuti qualcuno.

Problemi correlati