2012-09-20 12 views

risposta

8

Ho provato a seguire il tutorial che hai collegato. Funziona perfettamente per me. Basta copiare "6.0" anziché "5.1".

9

Questo ha funzionato per me (dopo "su -", quindi sono in esecuzione come root) e con il file .dmg Xcode 4.5 montato come unità disco.


echo copying iPhoneOS6.0.sdk 
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 

echo copying iphonesim6.0.sdk 
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 

echo copying devicesupport for 6.0 
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0\ \(10A403\)     /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 

#remove old -latest- link 
rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest 

echo setting up Latest link 
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
ln -s ./6.0\ \(10A403\) ./Latest 

Nota: file di Xcode dmg disponibili da https://developer.apple.com/downloads/index.action?name=Xcode (1,56 GB)

+0

Grazie mille per la soluzione. –

+4

iPhoneSimulator 6.0 funziona su leopardo delle nevi? – rraallvv

+0

sì, mi piacerebbe saperlo anche questo: il simulatore di doe funziona su leopardo delle nevi? – raistlin

2

Per la costruzione di Cordova proietta la stessa procedura funziona, ma probabilmente otterrete questo errore:

dyld: Library not loaded: /usr/lib/system/libdispatch.dylib
Referenced from: /Developer42/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/usr/lib/libSystem.dylib Reason: no suitable image found. Did find: /Developer42/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/usr/lib/system/libdispatch.dylib: unknown required load command 0x80000023 Command /Developer42/usr/bin/ibtool failed with exit code 255

Questo build fail succede a causa di /Classes/MainViewController.xib che non è compatibile con iOS 6 .... penso;)

Soluzione temporanea:

Selezionare la destinazione dei progetti ed espandere la cartella File di supporto. All'interno di questa cartella, fare clic su qualsiasi file DIVERSO DAMainViewController.xib. Devi esporre il File Inspector. Dopo aver visualizzato Impostazioni File, seleziona il file MainViewController.xib. A questo punto, xcode proverà ad andare in crash, non lasciarlo! ... continua a premere Continua nel prompt del crash fino a quando le impostazioni di File Inspectors cambiano per riflettere il file .xib. Dovresti continuare a premere Continua finché non superi le richieste di blocco in modo da poter apportare modifiche a File Inspector. In File Inpsector, in corrispondenza di Membro di destinazione, deselezionare la destinazione.

enter image description here

Chiudere Xcode, riaprire e tutti dovrebbero essere d'oro !!

Evitare di selezionare MainViewController.xib in futuro in quanto si bloccherà la sessione.

+0

Grazie per la risposta, ma le mie opinioni sono nell'app e l'app segnala che non riesce a trovare la finestra principale. *** Termina l'applicazione a causa dell'eccezione non rilevata 'NSInternalInconsistencyException', motivo: 'Impossibile caricare NIB in bundle:' NSBundle (caricato) 'con nome' MainWindow '' –

+0

iPhoneSimulator 6.0 funziona su snow leopard? – rraallvv

+0

@rraallvv: No, non lo è. – cube

1

Ho appena provato a importare l'SDK di iOS 6 in Xcode 4.2 per Snow Leopard, ma quando ho provato a creare uno dei miei vecchi progetti, ho ricevuto gli stessi errori menzionati da iOSGuru. Il troublemaker sembra essere il simulatore di iOS 6. Una volta rimosso il simulatore iOS 6, il mio vecchio progetto è stato costruito normalmente usando "Latest iOS (iOS 6.0)" selezionato come Base SDK. Ciò significa che non posso testare il simulatore iOS 6, ma sto testando il mio dispositivo reale con iOS 6, quindi non penso che sia un grosso problema.

Non ho ancora provato a costruire nulla utilizzando le funzionalità di iOS 6, quindi c'è la possibilità che qualcosa possa ancora rompere lì, ma omettere il simulatore di iOS 6 sembra lasciarmi costruire con l'SDK di iOS 6.

3

Con un Intel Core Duo (32 bit) con Snow Leopard, il simulatore iOS 6 non funziona (poiché alcune librerie mancano di varianti a 32 bit).

Sembra anche che mentre è possibile testare su un dispositivo iPhone 4 aggiornato a iOS6 copiando i file iPhoneOS.platform ma non sembra possibile fare lo stesso con un iPhone 5. Presumo che questo sia a causa del nuovo formato di armv7s sul dispositivo.

Quindi, ciò che puoi fare dipende dal tuo Mac e dal tuo dispositivo iOS.

+0

Inizialmente sembra funzionare, ma ottengo il seguente errore quando tento di passare da viewControllers quando eseguo il debug test con il mio dispositivo: Errore nell'avvio dell'eseguibile "AppName" Errore nell'avvio del programma remoto: impossibile ottenere l'attività per il processo 453. @ Tony Sai perché? Vuoi copiare tutti i file da iPhoneOS.platform nella giusta directory XCode o solo quelli menzionati nel link all'inizio? – JRoss