Ältere iOS SDKs zu Xcode 4.1 in Lion hinzufügen
Ich gerade installierte Lion und Xcode 4.1. Wie füge ich ältere SDKs, so kann ich erstellen und ausführen in 4.1 oder 4.2 im iPhone/iPad Simulator? Xcode 4.1 kommt mit dem iOS 4.3 SDK.
Tut Löwen haben eine Art von minimum-SDK für builds?
Dank,
InformationsquelleAutor der Frage Rafeed C. | 2011-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich ist es ist möglich, ältere SDKs, so lange Sie können immer noch Ihre Hände auf eine ältere Xcode-version mit dem älteren SDK. Es ist auch hilfreich manchmal:, wenn Sie dies tun, erhalten Sie, um herauszufinden, über nicht unterstützte Konstanten und Methoden, die Sie verwenden, während der Kompilierung statt zur Laufzeit. Hier ist, wie es zu tun.
Erhalten halten von eine ältere Xcode-version mit dem älteren SDK. Das Apple iOS Dev Center aktuell die 4.3-SDK mit Xcode 3.2.6 download.
Mounten Sie die dmg an und öffnen Sie den Ordner Packages versteckt in der dmg per Terminal:
open /Volumes/Xcode\ und\ iOS\ SDK/Packages/
Doppelklicken Sie auf die pkg-Datei, die für die SDK-version, die Sie wollen. Ich war auf der Suche nach iPhoneSDK4_3.pkg aber, zusätzlich zu 4.3, gefunden Pakete so alt wie iPhoneSDK3_0.pkg. Also vielleicht älteren SDKs können immer noch gepackt werden, die mit dem App Store herunterladen, wenn Sie wissen, wo es zu finden (habe ich nicht).
Lassen Sie es installieren in einem eigenen Ordner der Wahl, da Sie nicht in der Lage sein, es zu zwingen, zu installieren, in Applications/Xcode.app/Contents/Developer (das ist, wo die Entwickler Ordner ist jetzt)
Finden Sie das Paket installiert in den Plattformen Ordner in der Lautstärke, die Sie gewählt haben. Verschieben Sie die relevanten SDK im Developer-Ordner in Xcode.app. Sie werden wahrscheinlich haben, um die Verwendung von sudo:
sudo mv /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Starten Sie Xcode, und Sie sollten sehen die neuen (alten) SDK aufgeführt sind Ihre Optionen für die Basis-SDK. Yay!
Update 12 Sep 2013
Wenn die "ältere SDK" Sie versuchen, hinzufügen, kommt gebündelt in Xcode 4.3 oder später, indem man das SDK ist so einfach wie das herunterladen von Xcode dev center-link, der sagt: "Suche für eine ältere version von Xcode?" (derzeit Punkte hier), montieren Sie die dmg, dann kopieren der jeweiligen Dateien über.
In der Klemme, Sie würde so etwas tun ("Bearbeiten" für die entsprechende SDK-version, Anzahl):
Für SDKs von Versionen von Xcode vor 4.3, die älter Schritte noch relevant sind.
Ich fand dies geschieht, um Arbeit zu bekommen, die Xcode-5-GM zu kompilieren erstellt, die tragen die alten iOS 6 UI-selbst bei Bereitstellung auf iOS-7-Geräte. Nützlich für das beheben von Fehlern steht ein UI-redesign. Das heißt, es muss ein einfacher Weg, um die iOS 6 UI auf einem iOS 7-Gerät.
InformationsquelleAutor der Antwort nioq
Können Sie nicht. Was Sie jedoch tun können, ist klicken Sie auf die top-level-Eintrag in der Datei Navigator. Es ' ll nehmen Sie die Einstellungen der Anwendung. Gehen Sie auf den Reiter Build Settings, und ändern Sie die iOS Deployment Target zu welcher iOS-version, die Sie unterstützen möchten, aus (die früheste version, die Sie unterstützen).
Finden Sie unter "Editieren einer Build-Einstellung...": http://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Building/Building.html#//apple_ref/doc/uid/TP40010215-CH9-SW5
InformationsquelleAutor der Antwort FeifanZ
Öffnen Xcode und öffnen Einstellungen (Xcode -> Einstellungen-Menü). Klicken Sie auf die Downloads-Symbol und suchen Sie in der Registerkarte Komponenten. Alle Versionen von 3.0 bis 5.1 verfügbar sein sollten. Klicken Sie einfach auf Installieren, für die, die Sie verwenden möchten.
InformationsquelleAutor der Antwort 2cupsOfTech
Keine dieser Antworten war für mich für Mac OS 10.8 und XCode 4.5. Aber jetzt, dass die Dinge installiert sind, unter dem Ordner "Programme", es ist viel einfacher zu verwalten.
Option #1: Halten Sie eine ältere Kopie von XCode ist einfach zu tun, indem Sie es umbenennen, bevor Sie die neue installieren. Dann können Sie Produkt->Preform-Aktion->Ausführen, Ohne Gebäude auf die neue version zu testen, auf neuere Geräte oder neuere Simulatoren.
Option #2: Wenn Sie WIRKLICH wollen, zu bauen, mit älteren SDKs in der neueren XCode, dann können Sie kopieren Sie einfach über ein SDK mit dem finder. Sie müssen eine ältere version von XCode installiert unter Anwendungen für diese zu arbeiten. Im folgenden Beispiel habe ich gerade umbenannt XCode 4.4 zum XCode_old, bevor ich installiert XCode 4.5. Hinweis: Sie können der rechten Maustaste auf die .app-Datei und wählen Sie Inhalt Anzeigen zu bekommen, um diese Dateien oder benutzen Sie einfach das cp aus einem terminal-Fenster.
Dann iOS 5.1 wird unter Build-Einstellungen als Sonnen-SDK. Sie können das gleiche tun für Simulatoren:
InformationsquelleAutor der Antwort Brainware
Können Sie nicht, aber es baut fein für ein Gerät angeschlossen ist, läuft eine alte version von iOS (was Sie sein sollte, die Durchführung ordnungsgemäßer Prüfung).
InformationsquelleAutor der Antwort jrtc27
Müssen Sie Ihre Anwendung ausführen, die mit der älteren version von Xcode, das kam gepaart mit der älteren iOS-version. Ich habe 3.2.5 installiert unter
/Developer-3.2.5/
. Ich muss sagen, es ist etwa 10 mal schneller als Xcode 4... können Sie herunterladen alte Versionen hier: http://iphonesdkdev.blogspot.com/2010/04/old-versions-of-iphone-sdk.htmlInformationsquelleAutor der Antwort Aram Kocharyan
Ich hatte ein ähnliches Problem in Xcode 4.02 für Snow Leopard SDK 4.3. Ich wollte zum testen auf einem iPhone 3G, aber iOS4.2 ist die neueste (und richtige version) für dieses Gerät. Um zu "sehen" und führen Sie die auf diesem Gerät in das Schema, ich musste ändern Sie die Build-Einstellungen für iOS Deployment Target, wie oben beschrieben. (btw Sie haben auch zu Einschränkungen auf dem iPhone ausgeschaltet zu lassen Xcode installieren Sie die app 🙂 )
InformationsquelleAutor der Antwort user899007
Neben Steven beantworten können, finden Sie die älteren Versionen von XCode - einschließlich der älteren SDKs:
Suche für eine ältere version von Xcode?
InformationsquelleAutor der Antwort Pega88