2012-03-12 20 views
5

My XCode 4.2 non rileva iPhone con iOS 5.1. Ho installato MAC OS X 10.6.7, con XCode 4.2 e iPhone con 5.1iPhone con iOS 5.1 non rilevato con XCode 4.2

Se realizzo app per iOS 5.0, funziona, ma non 5.1.

Desidero inviare la mia app all'appstore oggi, sarà accettata?

E come si esegue l'app su dispositivi 5.1?

Aiutateci

seguito sono la mia configurazione del dispositivo:

Developer Informazioni:

Versione: 4.2 (4C199) Località:/Developer Applicazioni: Xcode: 4.2 (828) Instruments : 4.2 (4233) Dashcode: 3.0.2 (336) SDK: Mac OS X: 10.6: (10K549) iPhone OS: 5.0: (9A334) iPhone Simulator: 3.2: (7W367a) 4.0: (8A400) 4.1: (8B117) 4.2: (8C134) 4.3: (8F192) 5.0: (9A334)

+1

sembra richiesto un leone con xcode 4.3.1 per lo sviluppo di app 5.1 ios. Apple non fornisce una versione di aggiornamento di xcode 4.2 per snow leopard dopo la release di ios 5.1. – hago

+0

** Aggiorna il tuo Mac a Mac OS Lion (i.e 10.7) ** –

+0

Questo ti aiuterà sicuramente http://stackoverflow.com/a/9621226/1378447 –

risposta

8

Secondo il centro sviluppatore Xcode 4.3.1 supporta iOS 5.1. L'ultima versione di Xcode per OS 10.6 è Xcode 4.2 che supporta iOS 5 (questa è la versione che hai).

È necessario eseguire l'aggiornamento a Mac OS 10.7 e Xcode 4.3 per ottenere supporto per iOS 5.1. Puoi continuare a utilizzare l'SDK 5.0 e costruire contro quello fino a quando non hai bisogno di funzionalità in iOS 5.1.

Suppongo che il tuo telefono continuerà a non essere riconosciuto da Xcode fino a quando non aggiorni il tuo SDK/Xcode a 5.1.

3

È necessario installare l'ultima versione di iOS (5.1) sul proprio xcode per rilevare i dispositivi ios5.1. Ma non è incluso nell'installer xcode4.2, quindi devi aggiornare il tuo OS a 10.7.

C'è un modo per installare iOS sdk 5.1 su xcode 4.2 in esecuzione su Mac OS X 10.6.x.

In primo luogo, è necessario scaricare l'ultima installazione di Xcode here (il mio è xcode_4.3.1_for_lion.dmg, potrebbe essere necessario il login per scaricare)

Aprire terminale (Application-> Utilità-> Termial) e digitare questi comandi:

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest 
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo ln -s ./5.1\ \(9B176\) ./Latest 

Riavviare xcode e ora funziona.

+0

Confermato che questo funziona. –

0

Questa cosa ha funzionato per me
In primo luogo ho eseguito il progetto in Xcode 3.2.5 e il progetto riceve un iOS 5.1 !!!! * dopo ho scollegato il dispositivo e di nuovo eseguito il progetto su Xcode 4.2 * il leopardo delle nevi e iniziato a lavorare con il nay problem.Dont sa come questo ha funzionato
stavo avendo leopardo delle nevi e vecchi Xcode 3.2. 5

1

Se hai aggiornato il tuo iPhone/iPad a 5.1 ma non vuoi aggiornare XCode e Mac OS. Ecco una soluzione per poter installare la tua app sul dispositivo di prova:

Registrati su testflightapp.com, carica la tua app su testflightapp.com e poi scaricala sul dispositivo in modalità wireless.

Da questo, è possibile posticipare l'aggiornamento a Mac OS 10.7 e Xcode 4.3 per un po '. Tuttavia, non potrai eseguire il debug/inserire punti di interruzione sulla tua app durante il test sul dispositivo.

+0

Ottima soluzione, grazie! –

0

Il precedente suggerimento di prajul funziona. Basta collegare il dispositivo 5.1 e autenticare xcode 3.2.5 per raccogliere i dettagli. Quindi, una volta avviata la raccolta, xcode4.2 sarà in grado di eseguire il dispositivo con versione os 5.1. Ho capito che funzionava in ipad con ios 5.1.1.

0

Questi passaggi potrebbero essere utili solo per le persone con accesso a XCode4.2 e XCode 4.3 entrambi. era facile per noi, come abbiamo iMac with XCode 4.3 e un MBP con SnowLeopard - XCode 4.2

  1. XCode 4.3, Sync profili di fornitura da Organizer- Add Device to Provisioning Portal
  2. XCode 4.3, eseguire l'applicazione sul dispositivo
  3. Scollegare il dispositivo con iOS 5.1 e connettersi a XCode 4.2
Problemi correlati