2012-09-20 3 views

Antwort

8

Ich habe versucht, das Tutorial zu folgen, das Sie verknüpft haben. Es funktioniert perfekt für mich. Kopieren Sie einfach "6.0" statt "5.1".

9

Dies funktionierte für mich (nach "su -", so dass ich als root laufen), und mit der Xcode 4.5 .dmg-Datei als ein Laufwerk gemountet.


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 

Hinweis: Xcode dmg-Datei erhältlich von https://developer.apple.com/downloads/index.action?name=Xcode (1,56 GB)

+0

Vielen Dank für die Lösung. –

+4

Läuft iPhoneSimulator 6.0 auf Schneeleoparden? – rraallvv

+0

yeah, ich würde gerne wissen, dass auch einer - doeas simulator an schnee leopard arbeitet? – raistlin

2

Für den Bau von Cordova Projekte das gleiche Verfahren funktioniert, aber Sie werden wahrscheinlich diesen Fehler:

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

Diese Build Fail passiert, weil /Classes/MainViewController.xib die nicht kompatibel mit iOS 6 ist .... ich denke;)

Die Problemumgehung:

Wählen Sie das Ziel Ihres Projekts und erweitern Sie den Ordner Unterstützungsdateien. Klicken Sie in diesem Ordner auf eine beliebige Datei. ANDERE ALSMainViewController.xib. Sie müssen den Dateiinspektor verfügbar machen. Nachdem Sie den Datei-Inspektor verfügbar gemacht haben, wählen Sie die Datei MainViewController.xib. An diesem Punkt wird xcode versuchen zu stürzen, lass es nicht! ... einfach weiter drücken Weiter in der Absturz-Eingabeaufforderung, bis die Datei Inspectors Einstellungen ändert, um die .xib-Datei widerzuspiegeln. Sie sollten weiterhin drücken. Fahren Sie fort,, bis Sie die Absturzaufforderungen erhalten, so dass Sie Änderungen an den Dateiinspektor vornehmen können. Wählen Sie im Dateiinpektor unter Zielmitgliedschaft das Ziel aus.

enter image description here

Schließen Xcode, wieder öffnen und alle golden sein sollte !!

Vermeiden Sie die Auswahl MainViewController.xib in der Zukunft, da es Ihre Sitzung abstürzen wird.

+0

Danke für die Antwort, aber meine Ansichten sind in der App und die App meldet, dass sie das MainWindow nicht finden kann. *** Beenden der App aufgrund der nicht abgefangenen Ausnahme 'NSInternalInconsistencyException', Grund: 'Konnte NIB nicht im Paket laden:' NSBundle (geladen) 'with name' MainWindow '' –

+0

Läuft iPhoneSimulator 6.0 auf Schneeleoparden? – rraallvv

+0

@rraallvv: Nein, tut es nicht. – cube

1

Ich habe gerade versucht, das iOS 6 SDK in Xcode 4.2 für Snow Leopard zu importieren, aber als ich versuchte, eines meiner alten Projekte zu erstellen, bekam ich dieselben Fehler, die iOSGuru erwähnte. Der Unruhestifter scheint der iOS 6 Simulator zu sein. Sobald ich den iOS 6-Simulator entfernt habe, wurde mein altes Projekt normal mit "Neueste iOS (iOS 6.0)" als Base SDK erstellt. Das bedeutet, dass ich nicht auf dem iOS 6-Simulator testen kann, aber ich teste auf meinem echten Gerät mit iOS 6, also glaube ich nicht, dass das so eine große Sache ist.

Ich habe noch nicht versucht, irgendetwas mit iOS 6 Features zu bauen, also könnte da noch etwas kaputt gehen, aber das Auslassen des iOS 6 Simulators scheint mich mit dem iOS 6 SDK bauen zu lassen.

3

Mit einem Intel Core Duo (32 Bit), auf dem Snow Leopard läuft, funktioniert der iOS 6 Simulator nicht (weil einige der Bibliotheken 32 Bit Varianten fehlen).

Es scheint auch, dass es zwar möglich ist, auf einem iPhone 4-Gerät auf iOS6 durch Kopieren der iPhoneOS.platform-Dateien aktualisiert zu testen, aber es scheint nicht möglich, das gleiche mit einem iPhone 5 zu tun. Ich nehme an, dies ist aufgrund des neuen armv7s-Formats auf dem Gerät.

Was Sie tun können, hängt von Ihrem Mac und Ihrem iOS-Gerät ab.

+0

Dies scheint zunächst zu funktionieren, aber ich erhalte den folgenden Fehler, wenn ich versuche, zwischen ViewControllern zu wechseln, wenn ich Debugging-Tests mit meinem Gerät: Fehler Start Executable "AppName" Fehler beim Starten Remote-Programm: Fehler beim Abrufen der Aufgabe für Prozess 453. Tony Weißt du warum? Willst du alle Dateien von iPhoneOS.platform in das richtige XCode-Verzeichnis kopieren oder nur die, die oben im Link erwähnt wurden? – JRoss