2012-09-21 13 views
36

ho copiato l'SDK iOS 5.1 qui:Come posso aggiungere vecchia versione di iOS SDK in Xcode 4.5

Applicazioni/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDK

Ma, non riesco ancora a scegliere lo SDK di base in Xcode. Qualcuno può aiutare?

+0

Si prega di spiegare meglio cosa stai cercando di realizzare. –

+0

Sto provando a creare un'app basata su SDK5.1 in XCode4.5. – sinopec

+3

Se si stanno prendendo di mira dispositivi iOS 5.1, è possibile creare utilizzando l'SDK di iOS 6. Devi solo cambiare il target di distribuzione su 5.1 (o prima). Ciò consentirà l'installazione dell'app su dispositivi con una versione iOS precedente a 6. –

risposta

57

è necessario copiare l'iPhoneOS5.1.sdk nella directory

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk 

e iPhoneSimulator5.1.sdk a

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk 

(Avrete bisogno di riavviare Xcode per essere in grado di selezionare gli SDK nell'opzione SDK Base build.)

+1

Ho copiato sia iPhoneOS5.1.sdk che iPhoneSimulator5.1.sdk. Ma non riesco ancora a cambiare l'SDK di base. Non c'è alcuna opzione per iOS5.1 nella casella combinata. – sinopec

+1

dopo il riavvio Xcode, problema risolto. Grazie per la risposta – sinopec

+2

È anche possibile aggiungere ios4.3, ios5, ios5.1 ecc allo stesso modo – Guru

1

vecchi SDK del sistema operativo e per la Simulator potrebbe essere disponibile da queste posizioni utilizzando Finder.

Per OS

/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs

Per Simulator

/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs

Developer-old, si dovrebbe trovare nel percorso volume del dispositivo.

+0

Hmm, non vedo "Developer-old" ovunque. – Liron

+0

Questa risposta presuppone che siano state installate versioni Xcode3 e/o pre-Xcode 4.4 su quel percorso. –

3

Dal terminal, eseguire questo comando, quindi riavviare XCode:

cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 

nota, sostituto 'iPhoneOS5.0.sdk' con il nome di qualsiasi SDK che ti interessa la copia.

+1

Ho eseguito questo comando e per me dice "Nessun file o directory trovata" per centinaia di file! – applefreak

+1

usa "sudo cp -a" invece di "cp -r" – Glenn

2

@benvolioT risposta è corretta, ma si necessita di permessi:

soluzione
sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/ 
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 
1

Akhildas' ha lavorato per me. Sono stato in grado di costruire contro l'SDK 5.1 con XCode 4.5.1. Un avvertimento:

Se si rilascia un SDK da una versione di XCode scaricata da un ID Apple diverso, l'App Store mostrerà che si ha un aggiornamento a 4.5.1 (anche se lo si è già in possesso). Quando premi il pulsante di aggiornamento, ti dice di accedere con l'altro ID Apple.

Strano, mi chiedo dove sono sepolte le informazioni sull'account nell'SDK 5.1?

Inoltre, quando ho creato uno SDK di base torna a iOS 6, sembra è necessario riavviare XCode riconoscere tale quadro.

48

Nessuno dei precedenti ha lavorato sul mio 10.8 Xcode 4.5.1. La maggior parte dei percorsi sopra indicati non sono stati trovati.

Ecco la mia soluzione nota.

  1. Scarica xcode_4.4.1_6938145.dmg in https://developer.apple.com/downloads/
  2. Caricare il file dmg poi vai al contenuto/Developer/Platforms/iPhoneOS.platform/Developer/SDK/troverete iPhoneOS5.1.sdk (questo è quello che voglio in questo caso).
    cartella
  3. Copia iPhoneOS5.1.sdk nelle vostre /Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs cartella Xcode
  4. Restart Xcode
    progetto
  5. Aprire Xcode Impostazioni-> costruire settings-> base SDK, quindi vedrai l'opzione iOS 5.1.
+5

questo ha funzionato e dovrebbe essere la risposta corretta! scarica le versioni precedenti di xcode qui https://developer.apple.com/downloads/index.action# (è necessario un account sviluppatore ovviamente) – minovsky

+0

Inoltre, questo può essere fatto anche per il simulatore, ma si noti che il simulatore può essere scaricati da XCode, è più veloce farlo qui allo stesso tempo. – Bernesto

+2

Nei passaggi 2. e 3. Ho dovuto fare clic destro sull'icona Xcode e fare clic su Mostra contenuto pacchetto per poter andare a Contenuto/Sviluppatore .... (solo per i novizi in OSX) –

Problemi correlati