So können Sie Xcode 4.2 auf Snow Leopard auf einem Gerät mit iOS 5.1 ausführen :
Wenn auf einem anderen Mac Lion und Xcode 4.3.1 ausgeführt werden, können Sie die Dateien kopieren von:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
Platzieren Sie die kopierten Dateien an der entsprechenden Stelle auf Ihrem Snow Leopard Mac: wahrscheinlich
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Kopieren Sie auf ähnliche Weise die in diesem Verzeichnis gefundenen iOS 5.1 SDK-Dateien:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
Kopieren Sie auch 'version.plist' vom Lion-Computer im Ordner iPhoneOS.platform auf den Snow Leopard-Computer.
Starten Sie Xcode auf dem Snow Leopard-Computer neu und schließen Sie die Geräte erneut an.
Wenn Sie keinen Zugriff auf eine Maschine mit Lion und Xcode 4.3.1 haben:
Sie können die Dateien, die 4.3.1 DMG
von Apple heruntergeladen werden können, hier herunterladen : Downloads für Apple-Entwickler .
Hängen Sie die DMG ein, zeigen Sie den Paketinhalt auf dem Xcode-Symbol an und führen Sie einen Drilldown zu durch
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Befolgen Sie die obigen Schritte.
Möglicherweise ist es bequemer, Apples proprietäre ditto
Methode ( sudo ditto src dest
) im Terminalfenster zu verwenden, um die Ordner zu kopieren.
Beachten Sie, dass dieser Hack auch für das neueste iOS 6 SDK funktioniert.
Sie müssen Lion erwerben, iOS 5.1 SDK ist nur für Xcode 4.3.1 verfügbar, der nur für Lion verfügbar ist.
... und Ihr Xcode kann nicht auf Ihrem Gerät erstellt werden, wenn Sie es bereits auf 5.1 aktualisiert haben, da es nicht in dieser Version der von Xcode genehmigten SDKs enthalten ist
quelle
Ich arbeite gerade daran. Ich habe das gleiche Problem.
Die wichtigsten Probleme hier sind:
1) Apple hat niemals einen Warndialog bereitgestellt, der die Entwicklung von Personen unter Snow Leopard behindern könnte.
2) Es gibt keine einfache Möglichkeit, dies rückgängig zu machen.
3) Dies sollte bei einem Point Release Update nicht passieren.
Ich habe versucht, das vorherige ipsw von 5.0.1 für meinen Gen 4 IPod Touch von hier aus zu installieren: Wo kann ich die Links zur Wiederherstellung der iPod touch-Firmware herunterladen? Es wird nicht installiert.
Ich habe den Lion Xcode 4.3.1 von hier heruntergeladen (zuerst als Entwickler anmelden) Lion Xcode 4.3.1
Und führen Sie hier einige Skripte aus den Dev-Foren aus:
Hängte die Lion DMG ab und startete Xcode neu. Dadurch konnte ich 5.1 im Simulator testen, aber jeden Build für jedes Gerät mit einem SIGABRT- oder Link-Fehler beschädigen.
Ich gehe in den Apple Store, damit sie mein Gerät wiederherstellen. Wenn ich weitere Informationen bekomme, werde ich Sie alle wissen lassen. Dies war eine sehr teure und sehr unangenehme Überraschung.
quelle
Als ich die obige Richards-Lösung hinzufügte, stellte ich fest, dass, wenn Sie auch kopieren, von XCode 4.3.1 dmg ...
zu
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Der XCode-Debugger wird korrekt gestartet (ohne das gesamte Fehlerprotokoll und die Speicherauszüge).
quelle
Hier gibt es eine Antwort, die auch die Kopie des Simulators v 5.1 enthält. Keine manuellen Operationen. Öffnen Sie einfach das Terminal, kopieren Sie die bereitgestellten Befehle und fügen Sie sie ein.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html
quelle
Wenn Sie Ihrem Xcode auch den iPhone Simulator 5.1 hinzufügen möchten, kopieren Sie ihn
gesamtes Verzeichnis zum folgenden Pfad =>
Danach können Sie auch iPhone Simulator 5.1 zum Debuggen Ihrer Anwendung verwenden.
quelle
Sie können für 5.0 kompilierte Apps auf Ihrem 5.1- oder 5.1.1-Gerät verwenden, indem Sie sie kompilieren und die App-Datei manuell nach iTunes ziehen. Versucht heute auf 10.6.8 und XCode 4.2.
quelle
Laden Sie die iOS 5.0.1-Firmware Ihres Geräts über diesen Link herunter: http://www.iphonefirmware.com/firmwares-download .
Führen Sie eine manuelle Wiederherstellung in iTunes durch.
Ich habe es heute (8. März) auf meinem iPad 2 gemacht und es funktioniert, Apple scheint diese iOS-Version immer noch zu signieren. Ich denke nicht lange, also mach es schnell.
quelle
Es ist nicht möglich, ein 5.1-Gerät unter xcode 4.2 zu verwenden, da Sie kein Upgrade durchführen möchten. Sie können den Organizer verwenden, Ihr Gerät auswählen und die Wiederherstellungsfunktion verwenden. Sie können für die Version 5.0.1 googeln und diese verwenden.
(obwohl ein Upgrade auf Lion sehr billig ist)
BEARBEITEN: Scheint möglich zu sein, scrollen Sie nach oben, um die Antwort mit der höchsten Bewertung zu erhalten.
quelle
Ich verwende Mac OS X 10.6.8 und Xcode 4.2 und habe auch mein iPhone auf iOS 5.1 aktualisiert. Ich musste gestern in Eile eine Testversion auf das Gerät bringen, hatte aber nicht die Zeit, Lion und Xcode 4.3 zu installieren.
Ich habe TestFlight (www.testflightapp.com) für Betatests verwendet. Ich habe ein .ipa-Archiv aus Xcode 4.2 erstellt und konnte es über TestFlight auf meinem mit iOS 5.1 aktualisierten iPhone installieren.
Ich weiß, dass es keine ideale Lösung ist, aber es hat mir gestern geholfen, aus einer schwierigen Situation herauszukommen, ohne auf Hacks zurückzugreifen.
ps Ich bin in keiner Weise mit TestFlight verbunden.
quelle
Xcode 4.2 scheint auf developer.apple.com für Benutzer von Schneeleoparden nicht mehr verfügbar zu sein :( auch für registrierte zahlende iOS-Entwickler wie mich ...
Es scheint, dass es im Moment keinen legalen Weg gibt, es zu bekommen ...
quelle
Sie müssen auch den Symbol-Alias hinzufügen. Zum Beispiel
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403)
müssen Sie einen Symbol-Alias hinzufügen, der darauf/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
verweist , damit xcode 4.2 Ihr ios6-Gerät erkennen kann (getestet auf Mac Mini 1.5 Intel Core Solo mit Schneeleopard). Prostquelle
Symbols
Alias bereits vorhanden, nachdem ich denDeviceSupport/6.0 (10A403)
Ordner vom Xcode 4.5-Image kopiert hatte .Ich denke, Sie können das ios 5.1-Gerät in Snow Leopard testen, wie in den obigen Beiträgen erläutert. Es ist jedoch immer sicher, ein Upgrade auf Lion durchzuführen und die offizielle SDK-Version zu verwenden. Weil wir nicht vorhersagen können, welches Problem auftreten könnte, wenn wir einige "Tricks" auf unserem Computer ausführen, um dies zu erreichen. Dies kann in Ihrer unerwünschtesten Zeit geschehen (z. B. beim Senden an den Appstore). :) :)
quelle
Zum Datum dieses Schreibens vom 20.03.2012 lässt Apple nicht zu, dass Benutzer frühere ipsw-Dateien ab 5.0.1 installieren. Wenn Sie Ihr Gerät wie bei meinem Gen 4 Touch auf iOS 5.1 aktualisiert haben, müssen Sie entweder iOS 5.1 in Xcode 4.2 ausführen oder Ihr Gerät auf 4.x zurücksetzen oder Ihr Gerät ersetzen.
Ich habe meine Berührung in den Apple Store gebracht und sie haben sie ersetzt.
Wenn Sie ipsw für 5.0.1 installieren, geben die Apple-Server an, dass dies für Ihr Gerät nicht zulässig ist und Sie nicht zurücksetzen können. Sie müssen 4.x auf Ihrem Gerät ausprobieren oder sicherstellen, dass das iOS 5.1 SDK in Xcode 4.2 ausgeführt wird.
quelle
Ich habe gefunden, wie ich es lösen kann!
Mein System ist Snow Leopard 10.6.8, und ich habe zwei Xcode-Sätze 3.2.5 und 4.2. Nachdem ich mein iPad 1 auf iOS 5.1 aktualisiert und Xcode 3.2.5 gestartet hatte, wurde ein Fenster mit einem unbekannten Gerät angezeigt gefunden wurde ', antworte ich mit' Ja ', um viele Bibliotheken von meinem iPad herunterzuladen. Einige Minuten später kann ich meine Projekte auf meinem iPad debuggen und ausführen!
Dann habe ich Xcode 4.2 gestartet und eines meiner vorherigen Projekte geöffnet. Ich kann es wirklich debuggen und auf meinem iPad ausführen!
Auf diese Weise können Sie mit beiden Versionen von Xcode Apps auf einem Snow Leopard-System entwickeln.
quelle